Van egy ilyen megoldasra varo problemam:
Egy oldal ahol hasznalom az e-commercet. Feltoltom a termekeket, es...
...a termeklistan (3 oszlopos) megcsinaltam a sminket (node-product.tpl). Ez ok. Ezutan rakanttintok a termekre, es a reszleteknel mashogy akarom elrendezni az infokat (kep, szoveg), de ugyanazt a sminket hasznalja. Hogyan tudom elkuloniteni, hogy ket smink legyen?
Probaltam mar mindenfelet. Arra is gondoltam, hogy biktatok 1 valtozot az oldalba, de nem tudom hogyan?... ... mit?... ...nem akarom nagyon megbolygatni a kodot. Tudtnatok tippet adni?
Fórum:
$page változó
A node-product.tpl-ben le tudod kérdezni a $page változót, ami megmutatja, hogy most éppen listázó oldalon vagy-e, vagy termékoldalon, és attól függően más-más HTML-t tudsz kiírni.
igy megy
Ez a meguldas csodasan mukodik. Koszonom.
Olyan dologgal is kuszkodom regebbtol, hogy a $content valtozoban van az egesz tartalom (kep, szoveg). Hogyan tudom szetbontani, hogy kulon-kulon kezeljem a pl. a node-product.tpl-ben?
template.php
Ha nem jó a $content-re tett HTML, akkor meg kell keresni, hogy melyik theme_ függvényből jön, és a függvényt a sminkben (template.php-ben) felül lehet írni.
Ha nem theme_ függvényből jön a HTML, akkor meg kell kérni a modul fejlesztőt, hogy tegye rendbe a modulját. Elvileg minden HTML output sminkelhető a Drupalban. Legalábbis ez lenne az előírás.
meg tudod oldani a css-ben
én is egy hasonló site-ot fejlesztek.
tolok egy példát. én így oldottam meg:
ninja - http://alleycat.hu
kiprobalom
Uh, ez gyors, koszi a valaszokat. Holnap kiprobalom.:)