Régió a node.tpl.php-ban

d.pryke képe

Sziasztok!

Egy régió kellene nekem kb a node címe és a node törzse közé.
Hogyan lehet ezt megoldani?
Eddig specifikáltam a smink info fájlban egy régiót, és a page.tpl.php-ban  print $regioneve; kiiratva meg is jeleníti a blokkokat, amiket ebbe a régióba belepozícionálok, de ha a node.tpl.php-ba teszem bele a  print $content; kódot, akkor nem..

köszönöm..

Drupal verzió: 
Fórum: 
d.pryke képe

A második kódrészletben a print $content; helyett természetesen print $regioneve; -t akartam írni...

0
0
aboros képe

a régiók az "oldal" részei. egy "oldal" (teljes oldal fejléccel, oldalsávokkal, lábléccel, tokkal, vonóval) a page.tpl.php -ban áll össze. ott van a html, head, perhead, body, perbody, pehtml. másképp fogalmazva, egy klasszikus html "oldalt" a page.tpl.php "ír ki".

a node.tpl.php egy darab node megjelenéséért felel, ott régiók már nincsenek.

ha egy blokkot szeretnél a node címe és a törzse közé pakolni, akkor én azt csinálnám, hogy a template_preprocess_node -ban hívnám a module_invoke -al a block.module hook_block -ját, ami visszaadná a blokkomat. ez nem egy string lesz, de tegyük fel, hogy a visszatérésből a $block->content részt a $variables['enblokkom'] -ba pakolnám, aztán a node.tpl.php -ban a print $title és a print $content közé raknám az:

<?php if (isset($enblokkom)): ?>
  <div id="enblokkom">
    <?php print $enblokkom; ?>
  </div>
<?php endif; ?>

snippet.
tulajdonképpen ezzel egy új $enblokkom változót tettem elérhetővé a node.tpl.php számára, amiben a blokkom "törzse" lesz.

nagy vonalakban. próbáld ki, ha nem megy, írd le mit próbáltál és mi a hibajelenség.

(drupal 7 -ben sokkal könnyebb lesz már mindez ;)

0
0

-
clear: both;

Pasqualle képe

regiot node-ba tenni nem jo otlet, mert nem az a funkcioja. A regioba helyezed a tartalmat es nem forditva.

az a kerdes, hogy mit szeretnel a node cime es torzse kozott latni? ha ezt tudjuk akkor tudunk otleteket adni a megvalositasra.

Ha csak egy view-t szeretnel oda akkor probald ki a Views attach modult.

0
0
pp képe

Lemásolod a page.tpl.php-t page-node.tpl.php néven. Eztán fogod a régiódat és a $title és a $content közé betolod.

Kész is vagy.

pp

0
0