О переменной $body_classes;

Главные вкладки

Аватар пользователя Heihachi88 Heihachi88 25 января 2011 в 12:47

Всем привет. Стоит следующая задача - нужно чтобы при переходе на страничку, созданную при помощи вьюшки с таким адресом http://mysite.com/taraz, Тег <body> принимал класс, например taraz. Это нужно для того, чтобы в каждом городе были различные background изображения. Можно ли как-то это реализовать с этой переменной?

Комментарии

Аватар пользователя vadim_ vadim_ 25 января 2011 в 13:21

В шестерке нужно в template.php использовать функцию
<?php
function phptemplate_body_class($left, $right)
?>
в семерке возможно по-другому

Ну а адрес можно узнать из $_SERVER['REQUEST_URI'] например, как вариант.

Аватар пользователя Heihachi88 Heihachi88 27 января 2011 в 10:28

"natbampo" wrote:

Спасибо, natbampo. А если помимо 'taraz' еще надо ссылки, то таким образом получится?

<?php
function phptemplate_preprocess_page(&$var){
  if (
arg(0) == 'taraz') {
    
$var['body_classes'] .= ' taraz';
  if (
arg(0) == 'aktau') {
    
$var['body_classes'] .= ' aktau';

  }
}

?>
Аватар пользователя natbampo natbampo 27 января 2011 в 10:46

<?php
function phptemplate_preprocess_page(&$var){
$a = arg(0);
if ($a == 'taraz') $var['body_classes'] .= ' taraz';
elseif ($a == 'aktau') $var['body_classes'] .= ' aktau';
elseif // ...

}
?>