Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Темизация всей страницы вывода views

Темизация всей страницы вывода views
, by

Здравствуйте. Создал отдельный шаблон для типа материала. Создал вьюху в виде блока с фотографиями заведения и кнопкой еще, если фотографий больше чем допустимо в блоке. Для странице еще фото создал путь /node/%/image

В общем все работает. Только одно НО.
Заведение допустим расположено по ссылке /node/2 - и здесь шаблон для типа материала заведения, работает прекрасно.
При переходе на изображения /node/2/image - шаблон выводиться как для всего сайта, а нужно чтобы шаблон был как у типа материала заведения.

Как РЕШИТЬ ПРОБЛЕМУ. Заранее спасибо.

Пробовал. Но чтото не получилось

 

Ну вот допустим создал я шаблон для вьюхи views-view--logo--zavimage.tpl

В него ввел все, с другого шаблона + где вывод контента, ввел содержимое в стандартном шаблоне вьюхи.

А вот такой вариант возможен? http://lab-sites.com/content/kak-tematizirovat-stranicu-views-v-drupal-7
Только почему то у меня он не работает.

У меня есть функция _preprocess_page

Мне же код взять только с тела этой функции и вставить в свою. Но все равное не работает.
В общем если не трудно напишите действия пошагово.

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

1 answer
votes: 1052
Answer

Когда задаете контекстный фильтр, то в нем нужно указать для какого это типа материала. В контекстном фильтре есть Критерии фильтрации.

Я точно сталкивался с этим, когда делал фотоальбомы для organic group, не помню точно, но где-то во Views ставил фильтр.


Не могли бы вы вспомнить.))) Ставлю галочку в контекстном фильтре Содержимое:NId Передать значение по умолчанию - ID материала из URL


Далее ставлю галочку напротив - Укажите критерии проверки

Затем выбираю Проверка - Содержимое - Ставлю галочку (Тип материала - Заведения) - Формат значения фильтра (Id материала)


Может я что то не так делаю.


Попробуйте еще фильтр обычный поставить на тип материала Заведения.


Он и так стоит. Решил проблему только так 

http://www.drupal.ru/node/83301