Есть созданный Вид во Views, нужно его перекинуть в код модуля - вид насколько я смотрел по другим модулям де-факто большой объект. Есть ли какие-нибудь материалы для такой задачи, может есть какой-нить мануал или рекомендации, или где-нибудь статьи встречали?
PS То есть ещё раз медленно. Есть созданный в интерфейсе Views вид. Мне нужно чтобы он был в коде моего модуля и появлялся в списке Views в момент подключения.
Вопрос в том, как наиболее просто сделать такой "экспорт".
Комментарии
<?php
/**
* This hook allows modules to provide their own views which can either be used
* as-is or as a "starter" for users to build from.
*
* This hook should be placed in MODULENAME.views_default.inc and it will be
* auto-loaded. This must either be in the same directory as the .module file
* or in a subdirectory named 'includes'.
*
* The $view->disabled boolean flag indicates whether the View should be
* enabled or disabled by default.
*
* @return
* An associative array containing the structures of views, as generated from
* the Export tab, keyed by the view name. A best practice is to go through
* and add t() to all title and label strings, with the exception of menu
* strings.
*/
function hook_views_default_views() {}
?>
Вам нужно экспортировать созданную из интерфейса вьюху в код? Если так то модуль Фичерз специально для вас
http://api.drupal.org/api/views/views.module/function/views_embed_view/7
Не показал, что вы показали? Вы задачу видимо не поняли - мне нужно в модуль засунуть View. И сформировать его там, чтобы при включении модуля этот voew работал.
Да, нужно как раз именно это. Сейчас посмотрим, спасибо.
Товарищ orion76 все правильно написал, нужно в hook_views_default_views() своего модуля впихать код экспорта вьюхи.
Предварительно, конечно, рассказав в hook_views_api(), что модуль взаимодействует с views.
Хм, я видимо недопонял, спасибо, попробую, как пока временное решение.
Нет, задача не вывести сделанный через Views UI вид. Это и так любой дурак знает.
Если спросите у гугла:
drupal hook_views_default_views
он вам расскажет... как добавить views при установке своего модуля..
Разве не это вам надо?
вот что сказал гугл
http://habrahabr.ru/post/108990/
А как сделать его выключенным, как встроенные виды от стандартных модулей? там может какой-нить один параметр? Или там не так просто все?
все по тому же запросу гуглу:
http://api.drupal.org/api/views/modules!taxonomy.views_default.inc/funct...
Точно. Куда мои глаза глядели?
побольше бы таких дураков
xakudu везет же Вам. А мне чего то orion76 не помогает. Не знаю по какой причине. Мы проплатили ему деньги месяц назад. А скрипт, который он сделал не работает. И он больше не подходит не на письма, не на мобильник. Мы готов даже добавить скинуться на пиво, можно, бельгийское но хочется что бы orion76 выполнил обязательство или хотя бы уделил нам внимание тоже. Хотя бы скоментировал бы код. Готовы дать заплатить за посредничество. Простите за офтоп