Табы в joomla
Попробую начать цикл статей по встроенным возможностям в joomla 1.6.
Стартуем вывод табов:
Вторым аргументом идёт id блока табов, третьим массив опций:
useCookie — запоминать выбранный таб в куках;
onBackground — переназначает функцию обработки активации таба;
onActive — переназначает функцию обработки скрытия таба;
startOffset — номер таба, который будет показываться по умолчанию, отсчёт начинается с нуля;
titleSelector — селектор заголовков;
descriptionSelector — селектор описаний.
onActive и onBackground по умолчанию:
description.setStyle('display', 'block');
title.addClass('open').removeClass('closed');
};
function onBackground(title, description){
description.setStyle('display', 'none');
title.addClass('closed').removeClass('open');
};
title — Element mootools заголовка таба;
description — Element mootools контента таба;
Выводим содержимое таба
echo 'Контент Таб1';
Второй аргумент — заголовок таба, третий — id таба
После добавления нужного числа табов, закрываем блок
В результате получим что-то вида:
echo JHtml::_('tabs.panel','таб1', 'tab1');
echo 'Контент Таб1';
echo JHtml::_('tabs.panel','таб2', 'tab2');
echo 'Контент Таб2';
echo JHtml::_('tabs.panel','таб3', 'tab3');
echo 'Контент Таб3';
echo JHtml::_('tabs.end');
02.07.2011 в 15:19
Я так понимаю это в index.php вписывать код?
04.07.2011 в 03:40
Там где нужны табы, или в шаблоне компонента или в шаблоне модуля или в шаблоне.
25.08.2011 в 03:32
А табы для Joomla 1.5 где ??? )))
03.09.2011 в 09:58
в libraries/joomla/html/pane.php