Egyedi mezős tartalom megjelenítése

Sulugy képe

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.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

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!

0
0

-
clear: both;

Sulugy képe

de az imagecache modul jeleneleg beta2 és attól én félek, na meg feltétel, hogy legyen

Clean URL support

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

<div id="product_picture"><?php (/* a field_picture tartalma kelle ide */);  ?></div>
<div id="product_main"><?php print (/* a node törzse kellene ide*/); ?></div>
<div id="product_data"><a href="<?php print (/* ide kellene a field_sheet */); ?>">Adatlap</a></div>
0
0
eMeLA képe

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']).

0
0

...mit tudok: http://web.termuves.hu

Sulugy képe

És ha valakit érdekel ez lett a végeredményem:

<div id="node-<?php print $node->nid; ?>" class="<?php print $node_classes ?>">
  <div class="prduct_content">
    <h2 class="product_title"><?php print ($title); ?></h2>
	<div class="product_picture"><img src="<?php print ($node->field_picture[0]['filepath']); ?>" /></div>
    <div class="product_main"><?php print ($node->body); ?></div>
    <div class="product_sheet"><a href="<?php print ($node->field_sheet[0]['filepath']); ?>">Teljes Adatlap</a></div>
  </div>
</div> <!-- /#node-<?php print $node->nid; ?> -->

Í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 ...

0
0