Drupal views 2 API - PullRequest
       42

Drupal views 2 API

0 голосов
/ 08 октября 2011

Я хотел бы создать пользовательские представления, потому что некоторые поля базы данных недоступны для друпал-представлений.Я просто экспортировал существующее представление в файл с именем my_module_views_default.inc, который содержит функцию hook_views_default_views ().и в документе drupal views2 говорится, что ловушка вызывается автоматически, но это не так.Также я хочу знать путь, мы даем путь в коде здесь

$ handler-> override_option ('path', 'my_earnings');

Это означает, что мы можем видетьпросмотры в ссылке http://localhost/drupal6/my_earnings ??

и в моем файле .module я использую hook_views_api следующим образом

function mymodule_views_api() {

возвращаемый массив ('api' => 2,'path' => drupal_get_path ('module', 'my_earnings'),);}

Ответы [ 2 ]

1 голос
/ 19 октября 2011

Я нашел документ Использование представлений по умолчанию в вашем модуле , и я создал новый модуль, и я экспортирую существующее представление. Затем я помещаю свои экспортированные представления в новый модуль в файле mymodule.views_default.inc . Мои представления теперь должны быть перечислены как Переопределенные на странице списка представлений и очистить кэш представлений. Отмените эти представления, они будут удалены из базы данных, но останутся в коде.

Большое спасибо всем ..

0 голосов
/ 11 октября 2011

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

http://drupalmodules.com/module/reverse-node-reference модуль расширяет представления с помощью обратных связей для справочных полей узла.

Вам также может понадобиться http://drupal.org/project/noderelationships

Используя этот модуль, я не думаю, что нам нужен какой-либо пользовательский модуль для просмотра.

...