С наступающим!
Хочу сделать для каждого типа материала свою картинку. Пишу в page.tpl.php:
<?php if ($node->type == "blog") {
print '<img src="моя_картинка_1.jpg"/>';
} else {
print '<img src="моя_картинка_2.jpg"/>'; }
?>
Ну и дальше прописываю такое для каждого моего $node->type.
В результате выводится картинка только если ты уже в самой ноде. На примере blog:
моя_картинка_1.jpg выводится только когда url вида: мой-сайт.ru/blog/moya-pervaya-zapis
но нужно, что бы моя_картинка_1.jpg была так же и на странице с url: мой-сайт.ru/blog
как это поправить? может есть модуль, который без правки page.tpl.php может добавлять к определённым типам материалов - разные картинки??
Комментарии
вопрос всё ещё актуален!
разобрался сам стукнуло решение после пары путылок шампанского хе-хе
вообщем, просто нужно в добавок к $node->type ещё получить юрл из строки:
<?php
$url
= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];if (
$node->type == "blog") {print '<img src="моя_картинка_1.jpg"/>';
}
elseif ($url == "мой-сайт.ru/blog") {
print '<img src="моя_картинка_1.jpg"/>';
}
elseif ($url == "www.мой-сайт.ru/blog") {
print '<img src="моя_картинка_1.jpg"/>';
}
} else {
'<img src="моя_картинка_2.jpg"/>';print
} ?>
немного кривовато, наверное.. зато работает!
p.s. всех с новым годом!