kulonbozo smink, ugyn. a node?!??!

kubrob képe

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?

Illyés Edit képe

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.

<?php if ($page == 0) { ?>
... 
<?php }; ?>
0
0
kubrob képe

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?

0
0
Illyés Edit képe

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.

0
0
ninja képe

én is egy hasonló site-ot fejlesztek.
tolok egy példát. én így oldottam meg:

.node .content img.thumb {
	background: #eee;
	border: 1px solid #ddd;
	float: left;
	margin-right: 10px;
}
 
.product-table img.thumb {
	width: 170px;
	background: #eee;
	float: none;
	padding: 5px;
	margin-right: 0px;
}
0
0
kubrob képe

Uh, ez gyors, koszi a valaszokat. Holnap kiprobalom.:)

0
0