Подскажите есть у меня блок выводящий материалы - все новые. есть еще один блок (цитаты, которые вылезают в свободном порядке).
как сделать так если в блоке - новые материалы - пусто (нет новых) что бы выводился на его месте другой блок с цитатами
Подскажите есть у меня блок выводящий материалы - все новые. есть еще один блок (цитаты, которые вылезают в свободном порядке).
как сделать так если в блоке - новые материалы - пусто (нет новых) что бы выводился на его месте другой блок с цитатами
Комментарии
Первое, что приходит в голову - препроцесс
НАЗВАНИЕТЕМЫ_preprocess_views_view(&$vars) {
<?php if ($vars['name'] == 'НАЗВАНИЕ ВИДА 1'&& $vars['empty']) { // Действие } else { // Действие } ?>
Чтобы $vars['empty'] была доступна, необходимо задавать для вида текст пустого
Всё это конечно сильно общие слова, но ничем более конкретным помоч не могу
а что никого такие плюшки не интересовали ?
Сделай знаешь что
Модуль quicktabs
Создай 2 вида, помести их в блок quicktabs
У тебя будет блок с 2-мя вкладками. Если какой-то вид пуст, вкладка пропадает
хм... можно. а что реально пропадает? ну это не то конечно и немного мима задуманного диза
а такой вариант реален? если вьюха (блок ) пуст , то он не выводится в регионе?
в этом случаа название блока то одно на 2 вкладки - тоже не айс
Включить два блока и у второго блока (цитаты) в настройках написать php-код, который будет проверять наличие новых материалов.
Если лень писать "сложное" условие на пхп, то можно извратиться так: в настройках view первого блока в поле "Пустой текст" написать пхп-код: <?php $GLOBALS['myblock_no_new_content'] = TRUE; ?>. Тогда условие в настройках втрого блока будет: <?php return !$GLOBALS['myblock_no_new_content']; ?>
Второй блок (цитаты) надо разместить ниже первого, чтобы он строился позже.