Всем привет.
Наткнулся на такую проблему и надеюсь на вашу помощь
Значит так. У меня в шаблоне ноды выводится представление через views_embed_view, с аргументом(ид ноды) (print views_embed_view('video', $display_id = 'page', $node->nid); ).
Перед этим выводом стоит заголовок этого блока(в шаблоне ноды). Вот надо сделать так, что если вьюшка пустая(т.е. нету инфы для этого аргумента), то заголовок не выводить.
Не знаю, как сделать. На что можно проверить, чтобы выяснить, пусто там или нет...
Комментарии
на аргумент?
в настройках вьюхи есть опции - что выводить, если выборка пуста...выводите какой-нибудь уникальный набор символов... а в шаблоне ищите его в выводе views_embed_view
я так понял что views_embed_view в шаблоне завернут в заголовок
хотя кстати почему не хотите в шапке вьюшки вывести этот заголовок?
orion76, просто поиском в строке? Да, такой выход приходил...но думал, что есть более простое решение. Выглядит как-то не совсем хорошо
Пока нуб в друпале.
«хотя кстати почему не хотите в шапке вьюшки вывести этот заголовок?»
Не совсем понял. Как?
views_embed_view не выводит заголовок вьюшки...или я что-то не так понял
Если же выводить отдельно заголовок вьюшки, то он выводится в любом случае, даже если вьюшка пуста (т.е. к такому аргументу нет элементов).
В шаблоне идёт так:
див
Н2 Заголовок /Н2
views_embed_view(...)
/див
есть поле header(или заголовок), там можно вставить любой текст, в том числе html, php
и там есть галочка выводить ли заголовок при пустом значении
Отвлекся от проблемы

q2_faith — это понятно, но нужен не тот заголовок
Это заголовок элемента, я так понял? Нужен заголовок вьюшки вообще.
Shok211 — 2-й пункт не понял
Решил задачу через проверку, есть ли в строке див с элементами вьюшки. Если его нет, то значит она пустая и блок не выводить...не уверен просто, что это оптимальный способ.
не правильно поняли, это заголовок, который будет выводиться перед вьюшкой, заверните в h2. в итоге заголовок будет выводиться с вьюшкой
Что-то сразу не сообразил... А не проще Заголовок выводить тоже вьюсом... нет вьюса - нет заголовка.. или какие-то сложности?