
Taxonomy Theme
5 témával foglalkozó oldal, viszont a felhasználók, fórumok és néhány tartalom is közös
Csak a lényeget nem írtad le: ez az 5 téma 5 aldomain-en van? Multisite? Megosztott táblák? Vagy ez csak egy normál Drupal webhely, ahol szeretnéd URL alapján cserélgetni a sminket? Ha ez utóbbi, akkor a Taxonomy Theme modul lesz a barátod.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

nem próbáltam, de így indulnék
1. Létrehozol egy tartalomtípust, ami csak a tartalmak törzsét jeleníti meg (vagy ha szeretnéd, hogy a 6 oldalad tetején ott legyen a cím, akkor azt is). Ezt a node-tartalomtipus.tpl.php fájlban tudod megoldani.
2. Létrehozod a 6 db oldalt ezzel a tartalomtípussal, a törzsbe pedig beteszed a Views által készített blokkokat valamilyen módszerrel (PHP kóddal behúzod, vagy Insert Views modul – nagyon kényelmes –, vagy ha azonos felépítésűek ezek az oldalak, akkor lehet hagyományos módon is, tehát régiókat hozol létre a template.php-ben, aztán a blokk beállítási oldalon útvonaltól függően beteszed a Views blokkokat a régiókba – én az Insert View-t használom mindenhol).
3. Felteszed a Pathauto modult, és útvonal álneveket generálsz.
4. Létrehozol 6 menüt, ezeket útvonal álnévtől függően megjeleníted, ill. elrejted.
5. A page.tpl.php-ben teszel egy útvonaltól függő egyedi id-t a body elemre, és annak segítségével tudod megjeleníteni a különböző oldalakon az egyedi CSS-t. Ha nem csak a CSS különbözik a szekcióidban, hanem más HTML kimenet is kell, akkor Taxonomy Theme (megtévesztő nevű modul, nem csak taxonómia alapján dolgozik, hanem útvonal álnevek alapján is).
6. Ha egy tartalom 2 kategóriában is szerepel, akkor a tartalomra mutató link végére teszel egy node id azonosítót, és Views modullal jeleníted meg: http://honlapneve.hu/szekcio1/1234. Erre a Views lekéri a nid=1234 tartalmat, és – vélhetően, nem próbáltam – az 1-es szekció sminkjével fog megjelenni.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Contemplate
Contemplate modullal tudod meghatározni, hogy milyen mezők menjenek ki az RSS-be.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

módszertani probléma
A Views modul formjai a Views modulhoz tartoznak. Ha te egy saját modulhoz fel akarod használni a Views szolgáltatásait, akkor az API-n keresztül csatlakozz rá.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

mi a feladat?
Lényegében ugyanazt akarod, amit most egy csomó modulnál csinálnak, hogy újraírják az egészet a Views-ra építve. Nem nagyon marad a contrib modulok kódjában listázó lekérdezés, hanem telepíteni kell alá a Views-t (függőség), és a modul lényegében egy egyszerűsített felületet kínál a Views-hoz (meg a CCK-hoz). Ezt akarod te is, vagy nem jól értem?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Views Fast Search
Views Fast Search modult is érdemes megnézni, a Lullabot.com-on van róla cikk.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

szövegmezőbe blokk
Szoval ez a blokk igy jo ha kirakom mondjuk baloldalra, de nekem az kellene, hogy a KAPCSOLODO_TERMEKEK listazza ki az eppen x TERM ID-ju tartalmakat mint View Reference.
Létrehozol egy szövegmezőt, ahová PHP kódként behívod a multiblock kódját:
$block = module_invoke('views_multiblock', 'block', 'view', 'nezetneve');
print $block['content'];
?>
A cikk készül, csak az utóbbi napokban egy percem sem volt rá, meg még Drupal 6 fordítással is adós vagyok a fordítási team-nek, ezen kívül úgy döntöttem, hogy nem csak a Views Multiblock-ról kellene írni, hanem az argumentumokról általában, úgyhogy egy kicsit nagyobb falat, mint terveztem... Szóval be vagyok havazva, bocs.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Insert View, Insert Node
- Létrehozol egy tartalomtípust, mondjuk "rovatoldal" néven.
- Kiegészíted a rovatoldal tartalomtípust a kívánt view reference és node reference mezőkkel (cikklistákhoz és node-ok behívásához, igény szerint).
- Elkészíted Views modullal a nézeteket, amelyek kilistázzák a blokkokba a cikkeket. Elkészíted az önálló node-okat, amelyeket be szeretnél hívni a rovatoldalon.
- A Tartalom beküldés -> rovatoldal menüpont alatt beküldesz egy rovatoldalt. A beküldő űrlapon ott lesznek a view reference és node reference mezőid, egyszerűen kiválasztod, hogy az adott rovatoldalon az adott mező melyik nézetet/node-ot hívja be.
- Ha nem tetszik az elkészült rovatoldal típusú tartalom megjelenése, akkor Contemplate modullal, ill. a nézetek sminkelésével (lásd a Views Theme Wizard szolgáltatását) tudod a HTML-t kedvedre alakítani.
Ennél egyszerűbb megoldás, hogy a rovatoldal egy egyszerű page, amibe Insert View és Insert Node modullal beszúrod a kívánt Views blokkokat és node-okat. Ennek hátránya, hogy ha laikus szerkesztőség van, akkor változtatásnál bele kell javítani a page kódjába, ami ugye HTML kódból és az Insert modulok szűrőiből áll, míg a fenti bonyolultabb megoldásnál legördülő listákból választhatnak, ami barátságosabb felületet kínál a szerkesztőségi munkához (viszont jóval memóriaigényesebb).
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

kell egyáltalán?
...es mi tortenne akkor, ha adott node-nak nincs is field_ize mezője?
Egyszerübb lenne az életem, ha akkor sem írná ki, különösebb gubanc nélkül. (reálisnak tűnik hogy akkor is hamis)
Tapasztaltál valamilyen gubancot? Egyszerűen hamis a feltétel, a kapcsos zárójelek közötti rész nem fut le.
Hogy lehet azt vizsgálni, hogy a $node milyen tartalomtípus? (kutya, macska, teve közül mondjuk teve... )
Ott az elérhető változóid között a $node->type.
Végülis ahelyett, hogy sok különböző contemplate-et szeretnék szerkeszteni (mindegyik tartalomtípushoz egyet, azt szeretném megoldani, hogy ugyanaz lehessen mindegyiknél.
Ha ugyanazzal a sablonnal állítod elő a HTML kimenetet, akkor el kellene gondolkodni azon, hogy miért van egyáltalán szükséged több tartalomtípusra? Akkor valahogy másként kellene szervezni ezt a webhelyet szerintem.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Contemplate
Ha ilyen szinten foglalkozol sminkeléssel, akkor ne kínozd magad a változók utáni nyomozással (hacsak nem ez a hobbid), inkább tedd fel a Contemplate modult. Az se a kényelmes felhasználói felületéről híres, viszont megmutat minden elérhető változót és azok tartalmát is látod, sőt RSS-t is tudsz vele sminkelni.