встраивание вьюх в страницы
Снова здравствуйте!
напал очередной затуп...
ситуация есть шаблон внутренней страницы. в зависимости, собственно от страницы, он отображаеот разные фоновые и не только картинки, текст и т.д.. Создан тип материала для страниц. Теперь, есть 5-6 разных вьюх, часть из них должна отображаться на страницах с соотв. картинками.
Вопрос: как мне лучше поступить? :)
Конечно, можно в шапку вьюхи напихать чего-нибудь, однако тогда чтобы сменить картинку нужно будет глубоко лезть и править ХТМЛ ручками - не нравится такой выход.
хотелось бы создать у типа материала доп. поле в котором указывать имя нужной для отображения вьюхи!
такое реально вообще и как это сделать?
или можно было бы ко вьюхе каким-то образом прикрутить 2-3 доп. поля, которые обработает шаблон страницы и все покажет.
очень надеюсь, что понятно описал проблему. реально?
третья возможность - как-то в заваисимости от страницы выводить в контент блок с результатами нужной вьюхи.
жестко прописать в шаблоне например, если URL1(или заголовок страницы) - выводи такую-то вьюху , если УРЛ2 - другую.
опять же не уверен, что могу сейчас назвать все нужные! хочкется возможности управления этим через админку.
и не понимаю, как из кода шаблона вызвать нужную вьюху?
буду признателен за напраления/советы.
С уважением,
Артем
PS появилась идея - типу материалов для вьюхт добавить поле в него по умолчанию вкачать нужную мне картинку и в шаблоне вьюхи брать эту картинку и запихивать в нужное место? все как-то криво и через ...одно место .
как правильно-то сделать?
Нужно делать через 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.
ну вот, точно тупил!
в итоге вывел вьюху блоком в контент на страницу и указал в настройках на каких ее показывать:)
первое предположение, что сииильно тупил оказалось правильным.
да уж, через самую жеппу почти пролез .. а ларчик ....
Спасибо!