Как визуализация первого узла в представлениях приводит к другому режиму просмотра?
В настоящее время я обрабатываю его с помощью context
. перед вызовом views_embed_view
я устанавливаю переменную в context
и в node.tpl.php
при первом результате я снимаю эту переменную...
Есть ли лучший способ справиться с этим?
4 answers
Вы можете использовать набор дисплеев в сочетании с представлениями. Это позволяет вам, например, выбрать другой режим просмотра для каждой строки или чередующиеся режимы просмотра или все, что вы хотите.
Вы не должны использовать node.tpl.php к теме, связанной с представлениями.
Вместо этого используйте один из файлов шаблонов тем, о которых представления сообщают в разделе "Информация о теме" в пользовательском интерфейсе представлений.
Вам следует использовать представление "вложение". Это статья , в которой автор решил проблему, аналогичную вашей.
Я думаю, что в обычных случаях лучшим подходом является создание блока представлений внутри определенного представления и соответствующая корректировка дельты для блока и представления (как указано в этом перекрывающемся потоке).
Для более конкретного управления вы также можете использовать модуль Просмотр узлов, разделенных , как упоминалось в другом ответе.