Возникла необходимость выводить в блоке информацию, которая зависит от того, что в данный момент показывается на странице. Привязка делается к терминам словаря. Чтобы их получить пишем (в вашем случае - копируем) следующее:
<?php
// Получить все термины текущей ноды
if (arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2) ) {
$node = node_load(arg(1));
$taxonomy=$node->taxonomy;
foreach($taxonomy as $term_id=>$term_info) {
echo $term_id."=".$term_info->name."
";
}
}
?>
Что с этим делать дальше - придумайте сами и мне расскажите.
Комментарии
Я к сожалению на знаю ПХП и не могу понять, это то о чем я мечтала или нет? Но, вот я бы хотела чтоб было так. Есть страница с терминами из нескольких словарей. И есть меню, которое организовано по таксономии. Так вот, когда меню термина первого словаря, в тизере отображаются ТОЛЬКО термины для второго словаря. И наоборот. Ваш код это то или нет то?
Нет. Код выше просто выводит список терминов документа, который в данный момент показывается в центре страницы.
А чем вам мешают все термины (и из второго словаря)?
А разве Тагаделик не предоставляет блок с такой же функциональностью? Вроде предоставляет. Зайдите в Управление Блоками и включите соответствующий блок Тагаделика.
Искал -искал и нашёл свой же пост. Чтож - спасибо тебе, дорогой, - как раз то, что нужно!
Использовать будут в блоке, который создан самописным модулем.