Létrehoztam egy Termék(product) nevű tartalmat, ami az alap törzsön kívül tartalmaz egy Kép(field_picture) ami 1 db feltöltött kép lehet és egy Adatlap(field_datasheet) ami egy feltöltött pdf file lehet.
Eme tartalmat kellene jól megjelenítenem.
Ehhez a http://drupal.hu/forum/cck-filefield-image-bevezet%C5%91 fórumtémánál olvasottak alapján smink könyvtárban létrehoztam egy product.tpl.php, és abban tervezem meg a kinézetett
Idáig jó az értelmezésem ?
Ennek a filenak a tartalma
div id="node-<?php print $node->nid; ?>" class="node<?php print " node-" . $node->type; ?><?php print ($sticky) ? " node-sticky" : ""; ?>"> <?php if (!$page && $title): ?> <h2 class="title"><a href="<?php print $node_url; ?>" title="<?php print $title; ?>"><?php print $title; ?></a></h2> <?php endif; ?> <?php if ($links): ?> <div class="links"><?php print $links; ?></div> <?php endif; ?> <?php if ($submitted): ?> <?php endif; ?> <div class="prduct_content"> <div id="product_picture"><?php //ide kellene rakni a kép-et ?></div> <div id="product_main"><?php /*ez kell ide ha a tartalom törzsét akarom ide ? */ print $content; ?></div> <div id="product_data"><?php <a href="/*ide kellene rakni az adatlapot */">Adatlap</a> ?></div> </div> </div>
Na szóval csak halovány elképzelésem van, mi is kellene a kommentezett részekre...
É persze már azt sem tudom mi lehetett a submitted részben, mert azt látom, hogy jelen állapotában sok értelme nincsen, de már az "eredeti" node.tpl.php-ban is elemináltam valahogy.
6.x -ben nagyon ritkán kell már a tpl -ben bűvészkedni
az lenne a legelegánsabb, ha feltennéd az imagecache modult. olvass utána hogyan kell használni, megéri! a cck mezőid megjelenését a tartalom típus szerkesztésekor a "mezők megjelenítése" fülön tudod beállítani külön teaser és full page nézet esetére.
semmit nem kell piszkálj az alap node.tpl.php -n!
-
clear: both;
Hát csinálnám én
de az imagecache modul jeleneleg beta2 és attól én félek, na meg feltétel, hogy legyen
ami nincs (remélem ezt majd át tudom hidalni, mindjárt szülök egy másik fogos kérdést rewrite témában.).
Ami a "mezők megjelenítése" részt illeti egyszerűen nem tudom rávenni semmilyen beállítással, hogy megjelenjenek.
Vagyis egyenlőre marad az alap kérdés, mit kellene írnom a node-product.tpl.php fileomba
Listázd ki a $node tartalmát
Listázd ki a $node tartalmát (pl. print_r($node); ), abból ki fog derülni, hogy hol találod a neked megfelelő adatokat (pl. $node->field_datasheet[0]['view'], $node->field_datasheet[0]['value']).
...mit tudok: http://web.termuves.hu
Köszönöm
És ha valakit érdekel ez lett a végeredményem:
Így visszanézve remélem az első kódomat bámulva nem túl sok hajszálukat tépték ki egyesek
De ezt most jól megformázom css-el ...