Pirmas

Vienas Panel, skirtingi duomenys jame

kategorija

Sveiki,

Sakykime, yra keletas svetainės skyrių, kurių išdėstymas panelyje yra identiškas, skiriasi tik duomenys, pagal taxonomy id, gaunami iš views.
Dabar mąstau - kaip, nekuriant atskiro panel page kiekvienam svetainės skyriui, atvaizduoti skirtingus duomenis tame pačiame panel.
Tikiuosi, suprantamai paaiškinau :).

pagarbiai,
Vitas.

Tai čia ir yra visas views ir

Tai čia ir yra visas views ir jo argumentų gražumas.

Ko gero reiktų sustatyti normalų views'ą (ar pradžioje susidėlioti tvarkingai kategorijas "termus" ir jų hierarchiją), kuris imtų taxonomijos termus (su gylio parinkimu arba be) ir atitinkamai atvaizduotų, juolab, kad duomenų atvaizdavimas identiškas.

Kuriant views'ą gali nusistatyti, kad reaguotų tik į tam tikro taxonomy vocabo termus ar kitą kokį nors požymį.

Kaip pvz, gali pasižiūrėti, po default būna išjungtas taxonomy viewsas, kuris perima standartini taxonomijos atvaizdavimo mechanizmą. Jo viduje pakankamai aiški konfiguracija, ir daro tai ką reikia :)

Sėkmės.

Su views viskas kaip ir aišku, bet

Su views viskas kaip ir aišku - ištrauki termą kaip argumentą ir dėstai sau...

Dabar esu padaręs taip:
- paneliui priskirtas termas (sakykime iš žodyno struktūra - padalinio pavadinimas);
- yra keletas mazgų tipų, kurie priskirti irgi tam tikram termui iš žodyno struktūra;
- informacija pagal mazgo tipą į panelį surenka views'ai, ištraukdami iš panelio jam priskirtą terminą. Gaunamas panašiai toks vaizdelis panelyje: darbuotojai (views'as get_emplyees), mazgai tipo page, story (views'as get_texts), susiję dokumentai (views'as get_docs), kalendoriaus datos (get_dates) ir t. t. T. y. į skirtingus panelio regionus info atvaizduoja skirtingi views'ai, gaudami argumentą panelio taxonomijos termą. Čia viskas gerai ir dirba.

BET. Turiu, sakykime 10 padalinių, informacijos tipai vienodi, skiriasi tik taksonomija. Ir niekaip neišmastau kaip "on fly" pakeisti panelio termą, kurį ištraukia views'as. Dabar kiekvienam padaliniui kuriu naują panelį, priskiriu jam terminą, regionuose nurodau tuos pačius views.

Klausimas vis dėlto - kaip apseiti be 10 panelių kūrimo :).

Išmokau...

Maždaug išmokau susitvarkyti šiuo klausimu, kai pats viską suderinsiu - aprašysiu... :)

Turbūt nemoku padaryti naujo panelio tipo...

Kažkaip su context'u tur būt reikia tvarkytis, bet nemoku...
Gal kas gali paaisškinti stepas po stepo :).

Surinktas turinys