Создал 3 вьюхи тип вьюхи - содержимое материала (node content setting и прочее настроил что бы выводилось где надо).
В итоге в ноде выводятся 3 вьюхи.
необходимо...
выводить вьюху номер три если вьюха нода два пустая...
и выводить вьюху номер один если вьюха номер два имеет значения.
как это можно реализовать...
во второй вьюхе выводятся все ноды привязанные к просматриваемой ноде.
Комментарии
Олег, вы опять поломали мой мозг
это называется секс втроём , да ещё и в разнообразнейших позах .
Можно конечно через условия разные в ноде, но не хоеться ноду темизировать интересно чист во вьюсе можно решить...
задачу показа первой вьюхи при пустой второй
и показа третьей вьюхи при не пустой второй...
Как вариант напрашивается выводить вьюхи программно через Display Suite в кодовом поле. Тогда все прекрасно контролируется.
В догонку: можно конечно и в темплейте это делать, но такой вариант не drupal way.
Пока решил пойти путем темизации ноды.
добавил туда две вьюхи
print $node->content['material_for_catology_node_content_3']['#value'];
подскажите какое условие нужно прописать что бы вторую вьюху показывать пользователям лишь при условии что выводиться первая вьюха (вьюха скрывается пока в ней нет нужных материалов).
оказалось все просто
print $node->content['material_for_catology_node_content_2']['#value'];
print $node->content['material_for_catology_node_content_3']['#value'];
}
else {
print $node->content['material_for_catology_node_content_1']['#value'];
}
если кто то подскажет как не лазя в темизацию ноды выствлять во вьюхах условия показа и не показа для конкретной ноды. буду признателен узнать это.........