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

встраивание вьюх в страницы

встраивание вьюх в страницы
, by

Снова здравствуйте!

напал очередной затуп...

ситуация есть шаблон внутренней страницы. в зависимости, собственно от страницы, он отображаеот разные фоновые и не только картинки, текст и т.д.. Создан тип материала для страниц. Теперь,  есть 5-6 разных вьюх, часть из них должна отображаться на страницах с соотв. картинками. 

Вопрос: как мне лучше поступить? :)

Конечно, можно в шапку вьюхи напихать чего-нибудь, однако тогда чтобы сменить картинку нужно будет глубоко лезть и править ХТМЛ ручками - не нравится такой выход.

хотелось бы создать у типа материала доп. поле в котором указывать имя нужной для отображения вьюхи! 

такое реально вообще и как это сделать?

или можно было бы  ко вьюхе каким-то образом прикрутить 2-3 доп. поля, которые обработает шаблон страницы и все покажет.

очень надеюсь, что понятно описал проблему. реально?

третья возможность - как-то в заваисимости от страницы выводить в контент блок с результатами нужной вьюхи.

жестко прописать в шаблоне например, если URL1(или заголовок страницы) - выводи такую-то вьюху , если УРЛ2 - другую.

опять же не уверен, что могу сейчас назвать все нужные! хочкется возможности управления этим через админку.

и не понимаю, как из кода шаблона вызвать нужную  вьюху?

буду признателен за напраления/советы.

С уважением,

Артем

 

PS появилась идея - типу материалов для вьюхт добавить поле в него по умолчанию вкачать нужную мне картинку и в шаблоне вьюхи брать эту картинку и запихивать в нужное место? все как-то криво и через ...одно место .

как правильно-то сделать?

1 answer
votes: 583
Answer

Нужно делать через jquery плагин как здесь

http://natex.drupalbook.ru

плагин использовать нужно вот этот:

http://buildinternet.com/project/supersized/

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


Спасибо! не то:)

ситуация "упростилась" мне нужно всего лишь одну картинку в фон заголовка страницы вывести!

в шаблоне настроено, что если есть картинка заголовка, то выводится один кусок, если нет - то другой. вот задача как-то передать эту картинку фаблону страницы.

эксперементирую с доп. полем типа материала и значением по умолчанию ... вьюхи разные и где-то я беру тизера, где-то поля ... и как следствие путь к картинке совсеееем разный получается :( наверное буду унифицировать вьюхи.

хотя казалось бы совершенно тривиальная задача, а так все через жеппу :)

да и поулчаются совершенно нереально ацкий массивы !!! например 

$variables['page']['#views_contextual_links_info']['views_ui']['view']->style_plugin->row_plugin->nodes .....

тут я наверное тоже чего-то не знаю ? и к этому элементу можно обратиться существенно проще?


не совсем понимаю что именно должно выводится и почему это нельзя задять через css. Добавить определенный класс каждой странице ноды и выводить для каждого заголовка свой css.


ну вот, точно тупил! 

в итоге вывел вьюху блоком в контент на страницу и указал в настройках на каких ее показывать:)

первое предположение, что сииильно тупил оказалось правильным.

да уж, через самую жеппу почти пролез .. а ларчик ....

Спасибо!