Неожиданно столкнулся с такой, казалось бы, детской проблемкой...
Надо, чтобы некоторый блок показывался бы только на одной-единственной странице: taxonomy/term/5, к примеру.
Иду в настройку блока, ставлю крыжик "Показывать только на перечисленных страницах.", в поле "Страницы:" пишу
taxonomy/term/5
... и блок выводится не только на taxonomy/term/5, но и на всех taxonomy/term/5?page=ххх, чего мне ну совсем не надо...
Что я делаю не так?
PS. Понятно, что можно пойти путем "Показать, если данный PHP-код возвращает TRUE", но крайне не хочется...
Комментарии
Все вы делаете так. Параметры в запросе не берутся в расчет. Тут либо в настройках блока использовать PHP, либо создать простенький модуль, предоставляющий блок, показываемый на нужных вам страницах
меня напрягает, что с "пагинированные" страницы одинаково называются, что таксономия, что главная
Н-да, пришлось все же делать через php...
благо кода всего одна строчка:)
<?php return $_SERVER["REQUEST_URI"] === "/taxonomy/term/5" ?>
Добрый день, не силен в PHP, можно ли привязать блок к определенному значению поля CCK? Необходимо сделать вывод похожих товаров в каталоге, например при просмотре товара фирмы samsung в блоке (с помощью views) выводятся другие товары этой же фирмы. Заранее спасибо за ответы.
Столкнулся с такой же проблемой благодаря вам и этому коду пхп решил ! Спасибо
Ещё хочу добавить у меня было так что надо отображать блок у каталога Уберкарда УЛР там был поменян со стандартного sitename/catalog/4 на sitename/текст на русском
когда прописывал
<?php return $_SERVER["REQUEST_URI"] === "/текст на русском" ?> не работало потом сделал по другому в кодировке скопировал адрес и вставил в код получилось %D0%B3%D0%B0%D1%80 вместо "/текст на русском"
<?php return $_SERVER["REQUEST_URI"] === "/%D0%B3%D0%B0%D1%80" ?>