2012-01-30 2 views
0

Я новичок в drupal и использую его. Итак, я делаю новый модуль, чтобы перечислить таблицу категорий, и это продукты. Поэтому мне нужно заставить их выглядеть как стиль аккордеона. Таким образом, я имел эти строки в моей инициализации крючке:Создание модуля в 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, как я определил в своем меню).

Так что я что-то забыл, или я делаю что-то неправильно.

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

+0

эй, попробуйте добавить 'типа' => MENU_NORMAL_ITEM и промывка кэша –

ответ

1

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

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

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

drupal_add_js(drupal_get_path('module', 'product') . '/js/products.js'); 
Смежные вопросы