wo ist $breadcrumb definiert?
Eingetragen von Anonymous (0)
am 23.03.2006 - 18:58 Uhr in
am 23.03.2006 - 18:58 Uhr in
hab jetzt schon nen bissel gesucht, nur leider nix gefunden. mich würde interessieren, wo die variable $breadcrumb definiert ist ... ich frage, da ich überlege die obligatorischen >> zu ersetzen ... ob das sinnvoll ist, weiß ich jetzt noch nicht ... aber ich würd gern mal nen bissel rumprobieren ... vllt auch um einzelne crumbs separiert zu themen ...
greetz
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: wo ist $breadcrumb definiert?
am 23.03.2006 - 19:29 Uhr
Lege in Deinem Theme eine Datei namens
meinThemeName.theme
an. Dort definierst Du die folgende Funktion:<?php
/* File: meinThemeName.theme */
/**
* Format Breadcrumb
* @param array $breadcrumb Array of strings with A tags
* @return string Formated HTML
*/
function meinThemeName_breadcrumb($breadcrumb) {
if (!is_array($breadcrumb) || (count($breadcrumb) == 0))
return '';
// Strict divide code and layout
$result = '<div class="breadcrumb">'.t('You are here: ').'<ul class="breadcrumb">';
foreach ($breadcrumb as $link) {
$result .= '<li class="breadcrumb">'.$link.'</li>';
}
$result .= '</ul></div>';
return $result;
}
?>
Das war die saubere Lösung, die für ein Theme (oder vielleicht gar eine Theme-Basis) modular funktioniert. Alternativ kannst Du auch direkt in der
page.tpl.php
einen Hack einbauen, was jedoch aus technischer Sicht (Trennung von Code und Layout) nicht sinnvoll ist./* File: page.tpl.php */
...
<?php
$_breadcrumb = drupal_get_breadcrumb();
$my_breadcrumb = '<div class="breadcrumb">'.t('You are here: ').join(' : ', $breadcrumb).'</div>';
print $my_breadcrumb;
?>
...
da bedank ich mich wieder
am 23.03.2006 - 21:14 Uhr
da bedank ich mich wieder ... funktioniert!
hab wieder nen ganz neue seite an drupal entdeckt ... beeindruckt mich von tag zu tag mehr.
wo kann man eigentlich den
am 25.03.2009 - 09:40 Uhr
wo kann man eigentlich die :: ändern die die links beim breadcrumb voneinander trennen?
auch mal nach oben scrollen ...
am 25.03.2009 - 09:51 Uhr
http://www.drupalcenter.de/node/868#comment-2844
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
ohh.. verzeihung, bin noch
am 25.03.2009 - 10:24 Uhr
ohh.. verzeihung, bin noch nicht ganz wach!