group a node-valami.tpl.php - ben

vikicica22 képe

Hello mindenki!

cck modul segítségével az egyik tartalom típushoz hozzá adtam egy add group-ot
Címke: Kapcsolat, Style: collapsible ebbe bele tettem az add field segítségével (Text - Text Field ) 1db. cím-et és egy telefon-számot.

így néz ki:
Kapcsolat -> group_kapcsolat -> group
Cím -> field_cm -> Text
Telefon -> field_telefon -> Text

a sima node.tpl.php - mivel a Style-t: collapsible tettem így a bevezetőnél és a full oldalon is szépen dolgozik az elrejtés és kinyitási funkció a kapcsolatnál, de ha én létre hozok egy saját node-valami.tpl.php -t akkor ott nem dolgozik nekem az elrejtés vagy kinyitási funkció. (meg sem jelenik)
Csak simán ki írja a cím és ahhoz tartozó szöveget és a telefonszámot.

Cím: valami
Telefon: 0690xxxxxxx

Azt már tudom hogyan kell megjeleníteni valamit a node-valami.tpl.php -ben amit a add field -el vittem fel <?php print $node->field_telefon[0]['view'] ?>

de sajnos azt a „codo-t” nem tudom amivel a add group -al létrehozott (group_kapcsolat) dolgokat hogyan kell megjeleníteni hogy szépen betudjam csukni vagy éppen kinyitni az én létrehozott node-valami.tpl.php-ben.

üdv.: viki

Fórum: 
pp képe

Mondjuk nem ártott volna egy kis kód is. A cck egyébként a $content változóba tolja bele a cuccokat, ezért neked ezt kéne kinyomatnod, nem a $node->filed_telefon[0]['view'] értéket.

pp

0
0
vikicica22 képe

http://vikicica22.extra.hu/drupal.hu/kepek/group_a_node_valami_tpl_php_ben.jpg

$content változó az - az eredeti node.tpl.php-ben van, ott tökéletesen működik a dolog :):) 1. kép

Létrehozok egy node-valami.tpl.php-t abban már nem úgy működnek a dologok ahogyan én szeretném :(:(

A 2. kép a group_kapcsolat nem jelenik meg benne vagyis a elrejtés vagy kinyitási funkció része (collapsible)

<?php print $node->content['group_kapcsolat']['#collapsible'] ?>
<?php print $node->content['group_kapcsolat']['#title'] ?>
<?php print $node->content['group_kapcsolat']['#children'] ?>

3. kép (css megoldás) az jó lenne, de ha nincsen benne semmilyen adat, akkor ott marad a keret.

<form>
<fieldset class="collapsible">
<legend><?php print $node->content['group_kapcsolat']['#title'] ?></legend>
<div>
<?php print $node->content['group_kapcsolat']['#children'] ?>
</div>
</fieldset>
</form>

Az eredetiben 1. kép-en ha nincsen semmi adat akkor minden eltűnik még a keret is.

A lényeg, ha nincsen benne semmilyen adat, akkor az egész eltűnik, de ha van benne adat, akkor lehessen, elrejteni vagy kinyitni ez lenne a célom :)

0
0
Sweetchuck képe

echo theme('fieldgroup_simple',$node->content['group_kapcsolat']);

Szerény tudásom szerint(sztsz :-) $node->content nem ugyan az mint a $content.
$content = drupal_render($node->content);
ami a #weight alapján rendezi a tartalmi elemeket. Gondolom neked ez nem felel meg.
Egyébként mi bajod van a PP $content változójával? :)

0
0
vikicica22 képe

Köszönöm nem is gondoltam volna, hogy "echo theme" – is meg lehet oldani a dolgokat.
Megint tanultam valamit.

De meg akkor sem működik a lenyíló és becsukó rendszer:):)

0
0
Sweetchuck képe

próbáld még ezeket is
 echo theme('fieldset', $node->content['group_kapcsolat']);
vagy ezt az univerzálisabbat
 echo drupal_render($node->content['group_kapcsolat']);

0
0