Работа с jQuery UI
В состав Drupal 7 входит популярная библиотека jQuery UI, с помощью которой можно разнообразить интерфейс своих страничек.
Ниже приведён пример модуля, который по адресу site.ru/jqdemo выводит страницу с табами:
/**
* Реализация hook_menu().
*/
function jqdemo_menu() {
$items['jqdemo'] = array(
'title' => 'jQuery UI demo tabs',
'page callback' => 'jqdemo_page',
'access callback' => TRUE,
);
return $items;
}
/**
* Menu callback.
*/
function jqdemo_page() {
// подключаем виджет Tabs
drupal_add_library('system', 'ui.tabs');
// инициализируем виджет
drupal_add_js('jQuery(function(){ jQuery("#tabs").tabs(); });', 'inline');
// выводим html код
return '
<div id="tabs">
<ul>
<li><a href="#tabs-1">Tab 1</a></li>
<li><a href="#tabs-2">Tab 2</a></li>
<li><a href="#tabs-3">Tab 3</a></li>
</ul>
<div id="tabs-1">
<p>Proin elit arcu, rutrum commodo, vehicula tempus, commodo a ...</p>
</div>
<div id="tabs-2">
<p>Morbi tincidunt, dui sit amet facilisis feugiat, odio metus ...</p>
</div>
<div id="tabs-3">
<p>Mauris eleifend est et turpis. Duis id erat. Suspendisse ...</p>
</div>
</div>
';
}
Написанное актуально для
Drupal 7.x
Комментарии:
Нету комментариев для вывода...