Как визуализация первого узла в представлениях приводит к другому режиму просмотра?


В настоящее время я обрабатываю его с помощью context. перед вызовом views_embed_view я устанавливаю переменную в context и в node.tpl.php при первом результате я снимаю эту переменную...

Есть ли лучший способ справиться с этим?

 1
Author: Mohammad Ali Akbari, 2012-03-01

4 answers

Вы можете использовать набор дисплеев в сочетании с представлениями. Это позволяет вам, например, выбрать другой режим просмотра для каждой строки или чередующиеся режимы просмотра или все, что вы хотите.

 7
Author: Lance, 2012-03-01 08:40:43

Вы не должны использовать node.tpl.php к теме, связанной с представлениями.

Вместо этого используйте один из файлов шаблонов тем, о которых представления сообщают в разделе "Информация о теме" в пользовательском интерфейсе представлений.

 0
Author: Countzero, 2012-03-01 11:06:42

Вам следует использовать представление "вложение". Это статья , в которой автор решил проблему, аналогичную вашей.

 0
Author: Aidan, 2012-04-08 08:44:03

Я думаю, что в обычных случаях лучшим подходом является создание блока представлений внутри определенного представления и соответствующая корректировка дельты для блока и представления (как указано в этом перекрывающемся потоке).

Для более конкретного управления вы также можете использовать модуль Просмотр узлов, разделенных , как упоминалось в другом ответе.

 0
Author: phils, 2017-04-13 12:47:02