Вывод блока только в определенном словаре.

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

Аватар пользователя zniki.ru zniki.ru 30 марта 2012 в 13:23

Понадобилось вывести блок только для одного словаря.
Типа краткое описание.

Для этого в admin/build/block в настройки видимости для страницы
выбрать: Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов).

<?php
if ( arg(0) == 'taxonomy' 
 
&& is_numericarg(2) ) 
 && 
taxonomy_get_termarg(2) )->vid == 5
// 5 надо заменить на id словаря, для которого должен выводится блок
// словарь != термин
 
return true;
return 
false;
?>

Работает даже если у Вас включен PathAuto или работают alias.

Комментарии

Аватар пользователя zniki.ru zniki.ru 30 марта 2012 в 15:04

Заводской раб wrote:
а taxonomy/term/7 в настройках видимости не проще написать?

Это походит для случая, если у тебя в словаре только один термин.

А в моем случае проверяется, принадлежит ли данный термин определенному словарю.

Аватар пользователя lacrim lacrim 3 июля 2013 в 11:16

Подскажите как доработать это условие что бы помимо словаря ещё и тип материала добавить? типа: словарь-id-1 + тип mytype