Az oldal tartalma a főoldalon 3 blokkban jelenik meg, és a tartalmak nem duplikálódhatnak a blokkokban. Views-ban próbáltam a szűrőt és a rendezést, de nem jöttem rá, hogy hogyan lehet a feltételeket csoportosítani. Items to display-ben meg lehet adni, hogy x darabot jelenítsen meg és azt is, hogy y darabot ugorjon át, de azt nem tudom megadni hogy melyik y darabot hagyja ki.
A probléma:
1.blokk: a legfrissebb kiemelt (sticky) tartalom jelenik meg benne, de nem biztos, hogy ez a legfrissebb tartalom
2.blokk: a legfrissebb 3 tartalom, függetlenül attól, hogy kiemelt vagy sem, de az 1.blokk tartalma nem jelenhet meg benne
3.blokk: az összes tartalom more linkkel, de nem jelenhet meg benne az 1. és 2. blokk tartalma
Tud valaki ötleted adni, hogy merre induljak el?
Köszi
Húúú!
1.
Előfeltétel: csak egy sticky lehet egyszerre :-)
A feltétel: Sticky
2.
Előfeltétel: csak 3 "címlapra kerül" lehet
A feltétel: Címlapra
3.
A feltétel: nem sticky, nem címlapra
Kicsit macerás, de így megoldható.
Nagy Gusztáv
köszi
Köszi a gyors választ, erre nem is gondoltam :)
ne haragudj meg érte, de ez nem megoldás
aztán majd az egység sugarú tartalom szerkesztőd tartsa fejben, hogy ha egy node-ot címlapra tesz, akkor egy másikat le kell onnan vennie.
más: így a címlapra kerül opció használhatóságát meg is ölted, mert csak három címlapra kerülőd van.. mi van akkor, ha egy nodeot nem akarsz a címlapra rakni egyátalán? ebben a felállásban a 3. blokkban mindenképpen megjelenik a node, ami nem biztos, hogy kívánatos lenne.
több út is lehetséges, íme egy:
használod a flag modult, bevezetsz két (global) flaget, egyik a 'vezércikk', másik a 'kiemelt cikk' flag lesz. ezután az 1. blokkodban feltétel: 'vezércikk flag van rajta', 2. blokkban a feltétel: 'keimelt cikk flag van rajta' ... mivel ezek a flagek teljesen függetlenek a 'címlapra kerül' és a 'kiemelt' core beállítástól, azok funkciója sem sérül, sőt a két flag kiegészíti azokat.
így lehet olyan kiemelt node, ami nem kerül címlapra, lehet olyan node ami címlapra kerül és kiemelt, de mégse kerül be se az 1. se a 2. blokkba, stb...
el tudok olyan megoldást is képzelni, hogy egy darab nézetet készítesz, ami majd adja az 1. és 2. és 3. blokkok tartalmát és views_embed_view -val hívod a nézetet úgy, hogy a 2. és 3. lépésben dinamikusan filtert adsz hozzá, ami kiszűri a korábban megjelenített nodeokat. ez viszont most hogy így végiggondolom baromi macerás lesz és nem is biztos, hogy működni fog, viszont a flaget az isten is erre teremtette. ;)
-
clear: both;
köszi
Köszi ez tényleg jobb megoldás,de a másik is használható lett volna. Közben megoldódott a problémám, kicsit félre értettük egymást a megrendelővel, 4 blokk van és az 1-ből a 3-ba "csorog" a tartalom 2-ból 4-be, így megoldható simán view segítségével (megjelenített tartalomnál beállítom, hogy az első x darabot ugorja át). De ha legközelebb hasonló esettel találkozok akkor tudom, hogy mit használjak.
Köszi