[gelöst]Block im Node anzeigen
am 02.04.2012 - 17:18 Uhr in
Hallo Drupaler,
ich habe folgendes Problem:
ich möchte einen voher definierten Block unter dem Inhalt meiner Artikel anzeigen.
Dazu habe ich mir eine node--article.tpl.php erstellt, und den Block mittels module_invoke eingeblendet.
Funktioniert super...
Nun habe ich eine view erstellt, die mir die Teaser aller meiner Artikel auf der Startseitew anzeigt.
Seltsamer Weise (also zumindest für mich) wird der Block aber nun auch unter jeden Teaser angezeigt.
Hat jemand ne Idee, wie ich es hinbekomme, dass der Block nur unter dem Inhalt beim Anzeigen des gesammten Artikels erscheint?
In meinem zweiten Blog habe ich mit gleicher Vorgehensweise und an gleicher Stelle einen mit views erstellten Block über
$view = views_get_view('articel_series');
print $view->execute_display('default');eingefügt.
Das funktioniert auch mit den Teasern tadellos.
Danke schonmal für eure Hilfe,
Gruß,
der Alex
- Anmelden oder Registrieren um Kommentare zu schreiben

Hab die Lösung :) Also, falls
am 02.04.2012 - 20:19 Uhr
Hab die Lösung :)
Also, falls es jemand anderes mal braucht:
In der node.tpl.php scheint dieser Bereich sowohl für den Teaser als auch für die volle Seite zuständig zu sein.
<div class="content clearfix"<?php print $content_attributes; ?>><?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
print render($content);
?>
</div>
Alles, was hinter print render($content); steht, wird auch unter dem teaser angezeigt.
Wenn dahinter noch etwas eingefügt werden soll, was nicht im Teaser stehen soll, hilft eine kleine Änderung:
<div class="content clearfix"<?php print $content_attributes; ?>><?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
print render($content);
//was hier folgt, wird nur auf Seiten angezeigt, die nicht den Teaser der Node abbilden
if (!$teaser):
print 'was auch immer hierher soll';
endif;
?>
</div>
hallo alex ging doch ! :)
am 03.04.2012 - 10:03 Uhr
hallo alex
ging doch !
:)
Dennoch wäre für mich
am 03.04.2012 - 11:45 Uhr
Dennoch wäre für mich interessant, wo drupal dann zwischen dem teaser-content und dem node-content unterscheidet.
Denn die vorgehensweise scheint sich zwischen drupal 7.3 und 7.12 geändert zu haben.
Falls da jemand etwas mehr Hintergrundwissen hat, immer her damit :)