Создание модуля в Drupal - PullRequest
       43

Создание модуля в Drupal

0 голосов
/ 30 января 2012

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

function product_init()
{
drupal_add_library('system', 'ui.accordion');
drupal_add_js(drupal_get_path('module', 'Products') . '/js/products.js');
} 

function product_menu() {
    $items['list/products'] = array(
    'title' => 'List Products',
    'page callback' => 'products_list',
    'access callback' => TRUE
    );
    return $items;

}

Но я получаю список, без какого-либо стиля ... Я добавил предупреждение в моем js, чтобы проверить, передает ли мой архив js,но он никогда не показывается, когда я помещаю URL в свой браузер (я имею в виду myweb / list / products, как я определил в своем хуке меню).

Итак, я что-то забыл или я делаю что-то не так.

Заранее спасибо

1 Ответ

1 голос
/ 30 января 2012

Я думаю, что проблема в вашем drupal_get_path() утверждении ...

Из названия ваших хуков (product_menu(), product_init()) ваш модуль фактически называется product, а не Products.

Это должно работать:

drupal_add_js(drupal_get_path('module', 'product') . '/js/products.js');
...