Всем привет. Стоит следующая задача - нужно чтобы при переходе на страничку, созданную при помощи вьюшки с таким адресом http://mysite.com/taraz, Тег <body>
принимал класс, например taraz. Это нужно для того, чтобы в каждом городе были различные background изображения. Можно ли как-то это реализовать с этой переменной?
Комментарии
В шестерке нужно в template.php использовать функцию
<?php
function phptemplate_body_class($left, $right)
?>
в семерке возможно по-другому
Ну а адрес можно узнать из $_SERVER['REQUEST_URI'] например, как вариант.
Так пробуй(в template.php):
<?php
function phptemplate_preprocess_page(&$var){
if (arg(0) == 'taraz') {
$var['body_classes'] .= ' taraz';
}
}
?>
Спасибо, natbampo. А если помимо 'taraz' еще надо ссылки, то таким образом получится?
<?php
function phptemplate_preprocess_page(&$var){
if (arg(0) == 'taraz') {
$var['body_classes'] .= ' taraz';
if (arg(0) == 'aktau') {
$var['body_classes'] .= ' aktau';
}
?>}
<?php
function phptemplate_preprocess_page(&$var){
$a = arg(0);
if ($a == 'taraz') $var['body_classes'] .= ' taraz';
elseif ($a == 'aktau') $var['body_classes'] .= ' aktau';
elseif // ...
}
?>