Fotogalériát megjelenítő kód

bimbo000 képe

Sziasztok!

Egy saját tartalom típushoz (node) szeretnék fotogalériát csatolni, ezért telepítettem az image,imagecache, cck multimage, thickbox modulokat. Működik is minden, ha kiiratom a $content változót a saját tartalom megjelenítését szolgáló tpl.php fájllal, megjelennek a képek, működik a galéria, viszont nekem csak a galériát kellene külön megjelenítenem, mert a többit már lekezeltem. A tartalom, amit generál a fotoalbum a következő:

<div class="field field-type-image field-field-fotogalria">
<div class="field-label">Fotogaléria:&nbsp;</div>
<div class="field-items">
<div class="field-item">
<a href="http://drupaltest.dev.brain.sk/files/1_resize_resize.jpg" title="1_resize_resize.jpg" class="thickbox" rel="kupalisko">
<img src="http://drupaltest.dev.brain.sk/files/imagecache/test/files/1_resize.jpg" alt="1_resize.jpg"  />
</a>
</div>
 
<div class="field-item">
...
</div>
<div class="field-item">
...
</div>
</div>
</div>

Vagyis az a php script kéne nekem, ami csak a fenti tartalmat jeleníti meg, hogy simán becopyzva a scriptet megjelenjen a saját tartalmaknál a fotogaléria is.
Remélem érthetően fogalmaztam. Előre is köszönöm a segítséget,

Zoli

Fórum: 
eMeLA képe

Ha jó értettek...

A $content változóban az a tartalom van, amit a Drupal állít elő a bevitt adatokból, egy egy automatikus összeállítás.
Az egyes field-ek tartalma a $node tömbben vannak. Ha a tpl.php fájba beszúrod:
print_r ($node); akkor megláthatod, hogy milyen adatokhoz tudsz hozzáférni. Magát a megjelenő tartalmat, hogy mi jelenjen meg, ezekután magad tudod meghatározni, összeállítani a $node tömbböl.

0
0

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

pp képe

Tehát nem így $node['akarmi'], hanem így $node->node hivatkozunk rá.

pp

0
0
bimbo000 képe

Köszi szépen. Erre nem is gondoltam :)

ha valakinek ugyanerre lenne majd szüksége:

    print "<div class=\"photogallery\">
           <div class=\"main_title2\">Fotogaléria:</div>";
    foreach($node->field_fotogalria as $photo)  {
        print "<div class=\"photo\">".$photo['view']."</div>";
        }
    print "</div>";
 

Még egy kérdésem lenne, ami még ehhez kapcsolódik:

A következő kódban mennyire biztonságos a ... field_email[0]... változóban a 0. elemre hivatkozni? Úgy értem ez változhat valamikor? A field_email egy sima text input típus, nem multiple value-val. Ilyen esetben megváltozhat valahogy ez a 0-ás index? pl. ha módosítom a tartalmat, vagy ilyesmi?

      <div class="tit">E-mail:</div>
      <div class="info"><?php print $node->field_email[0]['view'] ?></div>
      <div class="clearboth"></div>
 
0
0