Здравствуйте есть вывод поля "сылка на термин таксономии", который выводится в тизере/анонсе
<?php
$options = array(
'type' => 'taxonomy_term_reference_link'
,'label'=>'hidden',
);
$field_tags = field_view_field('node', $node, 'field_category', $options);
$output = render($field_tags);
print render($output);
?>
суть проблемы такова. Хочу запретить вывод этого поля на странице того же термина таксономии
смотрите скриншот
Вложение | Размер |
---|---|
bezymyannyy.png | 356.31 КБ |
Комментарии
- https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function...
$term = menu_get_object('taxonomy_term');
#access = FALSE
Или можно тот код выше раздерибанить посмотрев, unset-нув из $field_tags нужный термин, исходя из текущего arg(2)
как будет правильно внедрить это в код?
вывод кода в node.tpl.php
php и друпал на уровне помогите)))))
эм..
На каком ещё уровне?
https://www.drupal.org/docs/develop/standards/coding-standards
я так понял добавить ваш код нужно в node_view_alter или я ошибаюсь?))
Подскажите как дальше действовать?)
сейчас код такой в темплейте
function theme_node_view_alter(&$build){
if ($build['#view_mode'] == 'teaser' && $build['#bundle'] == 'article'){
// убираем ссылку "подробнее"
unset($build['links']['node']['#links']['node-readmore']);
}
}
Дальше пишите нужное Вам условие и скрываете, то что Вам надо.