Problem mit Breadcrumb
am 25.03.2010 - 17:52 Uhr in
Hallo,
ich habe ein mittleres Problem mit der breadcrumb-Darstellung.
Folgendes sollte ich bemerken:
ich verwende eine individuelle page.tpl.php, in der ich den "print breadcrumb" rausgeschmissen habe.
Ich möchte auf den meisten Contentseiten auf die Anzeige von Breadcrumbs verzichten.
So, nun habe ich ein Forum eingerichtet. Hier habe ich das Problem, dass in der node-Ansicht eines Beitrags oder auch in der Erstellseite von Beiträgen bzw. Antworten kein Zurück- oder sonstiger Button ist (auch kein Abbrechen ....). Jetzt dachte ich, ich erstelle einfach eine neue page.tpl (page-forum.tpl.php) und füge dort den breadcrumb wieder ein - prizipiell schluckt er das nun auch.
ABER .... gehe ich direkt in einen Beitrag oder versuche ich einen neuen Beitrag oder Kommentar zu schreiben, dann fehlt der breadcrumb wieder.
Trage ich den in die page.tpl.php, so ist er überall sichtbar.
Ich weiß nicht, was ich hier falsch mache. Hat da jemand einen Tipp?
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn Du es tatsächlich wie
am 25.03.2010 - 21:35 Uhr
Wenn Du es tatsächlich wie beschrieben handhaben willst, mußt Du noch zusätzliche Template-Dateien erzeugen, z.B. für die Node-Ansicht eine page-node.tpl.php, für die Kommentare eine page-comment-reply.tpl.php usw.
Hallo und Danke für die
am 26.03.2010 - 08:26 Uhr
Hallo und Danke für die Antwort!
Das verstehe ich allerdings noch nicht so ganz: wenn ich diese beiden Dateien anlege, dann wäre ja z.B. auch beim Erstellen einer "normalen" Seite der Breadcrumb wieder sichtbar, oder? Oder kann man die Templates auch in der Form "page-node-forum.tpl.php" und "page-comment-reply-forum.tpl.php" anlegen, so dass ich die Sichtbarkeit auf Foren reduzieren kann?
Templates
am 26.03.2010 - 08:35 Uhr
Hallo.
Ja, auch eine page-comment-reply-forum.tpl.php ist denkbar.
Schau Dir mal Core templates and suggestions, Working with template suggestions und die dortigen Kommentare an.
Dort steht beschrieben, wie Du Templates erstellen kannst, die auf dem gerade aktuellen Pfad basieren.
http://drupal.org/node/139766
http://drupal.org/node/104316
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
gelöst
am 30.03.2010 - 17:17 Uhr
Hallo, danke noch mal für eure Tipps.
Ich habe es jetzt so gelöst, dass ich in der zentralen page.tpl.php den breadcrumb mit einer Abfrage nach dem arg(0) umgeben habe. Damit wird der Pfad im Forum und auch in der Contentansicht angezeigt.
<?php
if ((arg(0) == 'forum')):
?>
<?php
print $breadcrumb;
?>
<?php
endif;
?>