[gelöst] Block-Position im Node
am 11.08.2009 - 12:57 Uhr in
Hallo zusammen,
ich möchte eine Block-Position in einen Node integrieren, zum Test habe ich in der page.tpl.php die Variable eingefügt und es funktioniert ohne Probleme, nur in der node.tpl.php will´s nicht.
Den Node passe ich spezifisch einem Inhaltstypen an und deshalb möchte ich gerne eine Blockposition dort haben.
Ich nutze Drupal 6.x
Gibt es ne Möglichkeit diese zu realisieren?
Gruß Markus
- Anmelden oder Registrieren um Kommentare zu schreiben

das klappt so nicht, weil
am 11.08.2009 - 13:00 Uhr
das klappt so nicht, weil die variable inder sich der block befindet in der node.tpl.php halt nicht vorhanden ist.
du kannst aber in der node.tpl.php den block direkt abrufen, dazu musst du allerdings mal schauen wie das im block-modul geregelt ist, war aber soweit ich mich erinnere nicht sonderlich schwierig.
________________________________________________________________________
Drupal-Entwicklung und Web-Design in Darmstadt || www.brightsolutions.de
Danke für die
am 11.08.2009 - 14:50 Uhr
Danke für die Antwort,
kannst du mir das etwas genauer beschreiben nach was ich da suchen muss, ich bin nicht so der Scriper und weiß nicht nach was ich suchen muss.
Ich hab im Netz einen Methode gefunden mit der man angeblich einen Block direkt aufrufen kann, doch funktioniert dieses auch nicht.
<?php print $block['content']; ?><?php $block = module_invoke( 'xx','block', 'view', 'yy'); ?>
Hier soll man, im Adminbereich, in die Konfiguration des benötigten Blockes gehen und das xx und yy mit den beiden letzten Werten der URL austauschen.
Zum Beispiel:
deineDomain.de/admin/build/block/configure/menu/1
dann sollte der Code wie folgt sein
<?php print $block['content']; ?><?php $block = module_invoke( 'menu','block', 'view', '1'); ?>
Leider funzt das nicht.
Hat hier zu einen vielleicht einen Tipp?
[gelöst] Block in Node darstellen
am 11.08.2009 - 19:35 Uhr
So, habe die Lösung unter einer anderen Überschrift hier im Forum gefunden.
<?php$module = 'xx';
$delta = 'yy';
$block = module_invoke($module, 'block', 'view', $delta);
print theme('block', (object)$block);
?>
xx und yy mit den beiden letzten Werten der URL austauschen, die angezeigt wird wenn man unter "Strukturierung --> Blöcke" das gewünschte Block-Modul "Konfigurieren" anklicken.
Zum Beispiel:
deineDomain.de/admin/build/block/configure/menu/1
dann sollte der Code wie folgt sein
<?php$module = 'menu';
$delta = '1';
$block = module_invoke($module, 'block', 'view', $delta);
print theme('block', (object)$block);
?>