#drupal #drupal-6 #views #drupal-views #drupal-modules
#drupal #drupal-6 #число просмотров #drupal-просмотры #drupal-модули
Вопрос:
Я хотел бы создать пользовательские представления, потому что некоторые поля базы данных недоступны в пользовательском интерфейсе drupal views. Я только что экспортировал существующее представление в файл с именем my_module_views_default.inc, который содержит функцию hook_views_default_views(). и в документе drupal views2 указано, что перехват вызывается автоматически, но это не так. Также я хочу знать путь, мы указываем путь в коде здесь
$handler->переопределение_опции(‘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’),
);
}
Ответ №1:
Я нашел документ, используя представления по умолчанию в вашем модуле, и я создал новый модуль, и я экспортирую существующее представление. Затем я помещаю свои экспортированные представления в новый модуль в файле mymodule.views_default.inc. Теперь мои представления должны быть перечислены как переопределенные на странице списка просмотров и очистить кэш просмотров. Если отменить эти представления, они будут удалены из базы данных, но останутся в коде.
Большое спасибо всем..
Ответ №2:
Я столкнулся с той же проблемой, когда мне нужно было объединить две таблицы в поле зрения. к счастью, я нашел эти ссылки
http://drupalmodules.com/module/reverse-node-reference модуль улучшает представления с помощью обратных связей для полей ссылок на узлы.
вам также может понадобиться http://drupal.org/project/noderelationships
Используя этот модуль, я не думаю, что нам нужно какое-либо пользовательское написание модуля для просмотра.