diff options
author | Dries Buytaert <dries@buytaert.net> | 2006-04-24 19:25:37 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2006-04-24 19:25:37 +0000 |
commit | 9472fbae388b5d44ed07519b18097cfd3c7eb449 (patch) | |
tree | 817e569a10da92c4d70dea3557e2a374e4c1732a /themes/engines/phptemplate | |
parent | 326f49b64678cccf5c57fe45820acd3595296a52 (diff) | |
download | brdo-9472fbae388b5d44ed07519b18097cfd3c7eb449.tar.gz brdo-9472fbae388b5d44ed07519b18097cfd3c7eb449.tar.bz2 |
- Patch #59222 by Zen: fixed problem with breadcrumb navigation.
Diffstat (limited to 'themes/engines/phptemplate')
-rw-r--r-- | themes/engines/phptemplate/phptemplate.engine | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/themes/engines/phptemplate/phptemplate.engine b/themes/engines/phptemplate/phptemplate.engine index 0a136a3ac..569e86ecd 100644 --- a/themes/engines/phptemplate/phptemplate.engine +++ b/themes/engines/phptemplate/phptemplate.engine @@ -84,13 +84,13 @@ function _phptemplate_callback($hook, $variables = array(), $file = NULL) { * A sequential array of variables passed to the theme function. */ function _phptemplate_default_variables($hook, $variables) { - global $theme; + global $theme, $sidebar_indicator; static $count = array(); + $count[$hook] = isset($count[$hook]) && is_int($count[$hook]) ? $count[$hook] : 1; $variables['zebra'] = ($count[$hook] % 2) ? 'odd' : 'even'; $variables['id'] = $count[$hook]++; - global $sidebar_indicator; if ($hook == 'block') { $count['block_counter'][$sidebar_indicator] = isset($count['block_counter'][$sidebar_indicator]) && is_int($count['block_counter'][$sidebar_indicator]) ? $count['block_counter'][$sidebar_indicator] : 1; $variables['block_zebra'] = ($count['block_counter'][$sidebar_indicator] % 2) ? 'odd' : 'even'; @@ -110,10 +110,7 @@ function _phptemplate_default_variables($hook, $variables) { } // Tell all templates where they are located. $variables['directory'] = path_to_theme(); - - if (drupal_get_path_alias($_GET['q']) == variable_get('site_frontpage', 'node')) { - $variables['is_front'] = true; - } + $variables['is_front'] = drupal_is_front_page(); return $variables; } @@ -142,7 +139,7 @@ function phptemplate_features() { function phptemplate_page($content) { /* Set title and breadcrumb to declared values */ - if (drupal_get_path_alias($_GET['q']) == variable_get('site_frontpage', 'node')) { + if (drupal_is_front_page()) { $mission = filter_xss_admin(theme_get_setting('mission')); } |