В Шапке taxonomy term
/admin/structure/views/view/taxonomy_term/edit
добавлена настройка
Глобальный: Text area
с кодом
<?php
$category = taxonomy_term_load(arg(2));
echo "{$category->description}";
?>
Как можно указать, чтобы описание термина таксономии отображалось только на первой странице таксономии?
Комментарии
По умолчанию скрыть описание, а выводить например через panels c условием что это первая страница.
Поможет
views + block_query
ну это если вы толерантно относитесь к мышекликерам.
А можно кодом? Вот здесь есть решение, не знаю как применить к своему коду.
https://www.drupal.org/forum/support/post-installation/2013-06-30/taxono...
Можно. Делал. Забыл уже как. Извините.
Жаль. Нигде не могу найти.
У вас же там php код. Загляните в $category, посмотрите что там есть.
в урле "не первых" страниц выборки вьюса должен быть параметр page=(1 и так далее)
функция drupal_get_query_parameters должна вернуть массив параметров урла..
если в нем есть параметр page и его значение больше 0 - значит это не первая страница.
Параметр есть.
category?page=1
Напишите, пожалуйста, как добавить функцию drupal_get_query_parameters в код, в php знаний нет.
Извините, я могу добавить функцию только в свой код или в код, который знаю..
тогда я согласен взять ответственность за ее действия-)
в Ваш код ее добавить я не рискну-)
А в шаблоне блока или региона разве нельзя?
Может быть кто-то рискнет? Буду очень признателен.
<?php
if (!isset($_GET['page'])) {
$category = taxonomy_term_load(arg(2));
echo "{$category->description}";
}
?>
Хрень, конечно относительно d-way, но работать будет.
параметр page может быть в $_GET
надо еще проверку добавить, что это "первая" пага.
<?php
if (!isset($_GET['page']) || $_GET['page']==0 ) {
?>
Не надо, первая страница не будет иметь параметра - page.
Надо.. имеет: https://drupal.ru/tracker?page=0
Как говорил старик Мерфи - если ссылка есть, значит по ней обязательно кто-то перейдет-)
Спасибо, работает!