[Gelöst] Body Classes erweitern
am 17.11.2011 - 18:11 Uhr in
Hallo,
innerhalb von hook_preprocess_page(); will ich die Body-Classes erweitern. Ich schreibe folgendes da rein:
<?php
$vars['body_classes'] .= ' ' . $vars['node']->panels_node['css_id'];
?>$vars['node']->panels_node['css_id'] ist NICHT leer. Wieso erscheint werden meine Body-Classes dadurch nicht erweitert? Den Cache habe ich geflushed.
- Anmelden oder Registrieren um Kommentare zu schreiben

Poste uns mal den Quellcode
am 18.11.2011 - 09:54 Uhr
Poste uns mal den Quellcode deiner template_preprocess_page() Funktion.
Da du hier template Variablen erweitern möchtest, musst du diese Funktion auch in die template.php "packen".
Weitere Infos:
http://api.drupal.org/api/drupal/includes--theme.inc/function/template_p...
Update
Da wir das Problem gerade im IRC auseinandernehmen - hier mal der Quellcode der preprocess Funktion:
http://paste.pocoo.org/show/HjZ8J9niGbUf66KUHtFC/
<?php
function framework_preprocess_page(&$vars) {
$vars['body_classes'] .= ' ' . $vars['node']->panels_node['css_id'];
$vars['tabs2'] = menu_secondary_local_tasks();
// Styled titles
if (isset($vars['node']) && isset($vars['node']->field_styled_title[0])) {
$styled_title = $vars['node']->field_styled_title[0]['value'];
$vars['title'] = style_title($styled_title);
}
return $vars;
}
?>
SteffenR
$body_classes wurde einfach
am 18.11.2011 - 10:08 Uhr
$body_classes wurde einfach nicht in der page.tpl.php ausgegeben. *facepalm*
Danke für die Hilfe im IRC Channel #drupal.de.