как использовать hook_views_api для загрузки представлений в модуле в drupal - PullRequest
0 голосов
/ 19 января 2011

мои module.views.inc и файл .module находятся в одной папке

Я хочу использовать hook_views_api () для вызова файла .views.inc Следующий код не работает function module_name_views_api(){ return array( 'api' => 2, 'path' => array('module','module_name'), ); }

Есть идеи?

Ответы [ 2 ]

7 голосов
/ 13 февраля 2011

Используйте путь только в том случае, если вы хотите сохранить код представлений в другом каталоге внутри модуля. Пример ниже загрузит любой код представлений из «mymodule / includes / views». Это хороший способ сохранить директорию вашего модуля в чистоте.

/**
 * Implements hook_views_api().
 */
function mymodule_views_api() {
  return array(
    'api' => 2.0,
    'path' => drupal_get_path('module', 'mymodule') . '/includes/views',
  );
}
3 голосов
/ 19 января 2011

Если yourmodule.views.inc и yourmodule.module находятся в одной папке, я не думаю, что вам нужна часть пути. Следующий пример работает в одном из моих модулей:

function mymodule_views_api() {
  return array('api' => 2.0);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...