bartik - link auf "Startseite" nicht anzeigen
am 02.11.2011 - 18:54 Uhr in
Guten Abend Forum,
verwende hier Bartik 7.8 als Theme. Nun möchte ich gerne den Link auf die Startseite entfernen, der wohl automatisch beim Erstellen eines neuen Artikels über die Node eingefügt wird. Eine Möglichkeit habe ich im Netz gefunden, die ich aber bei Bartik nicht hinbekommen. Das liegt daran, dass ich die Funktion _preprocess_page im template.php nicht finde. Hat jemand bitte eine Idee, wie der Link zu entfernen ist? Besten Dank
Eine Möglichkeit um den "Home-Link" dauerhaft im Breadcrumb trail zu entfernen ist, in die
_preprocess_page()-Funktion der template.php folgende Zeilen hinzuzufuegen:
$breadcrumb = drupal_get_breadcrumb();
if($breadcrumb){
unset($breadcrumb[0]);
array_unshift($breadcrumb, array_shift($breadcrumb) );
}
drupal_set_breadcrumb($breadcrumb);
- Anmelden oder Registrieren um Kommentare zu schreiben

preprocess
am 03.11.2011 - 08:21 Uhr
... Das liegt daran, dass ich die Funktion _preprocess_page im template.php nicht finde.
Schau doch mal nach der Funktion bartik_preprocess_page() ...
danke für den Tipp. Sieht nun
am 03.11.2011 - 22:31 Uhr
danke für den Tipp. Sieht nun wie folgt aus. Leider wird der Link weiterhin angezeigt. Hab ich da was falsch hinterlegt?
/**
* Override or insert variables into the page template.
*/
function bartik_process_page(&$variables) {
// Hook into color.module.
if (module_exists('color')) {
_color_page_alter($variables);
}
// Link auf Home nicht anzeigen
$breadcrumb = drupal_get_breadcrumb();
if($breadcrumb){
unset($breadcrumb[0]);
array_unshift($breadcrumb, array_shift($breadcrumb) );
}
drupal_set_breadcrumb($breadcrumb);
// Always print the site name and slogan, but if they are toggled off, we'll
// just hide them visually.
process != preprocess
am 04.11.2011 - 09:20 Uhr
Hab ich da was falsch hinterlegt?
<?phpfunction bartik_process_page(&$variables) {
...
}
?>
Du musst [api:template_preprocess_page:7], und nicht [api:template_process_page:7] überschreiben.