Использование "табов" (вкладок) в шаблонах zoo
там где начертано Specifications прямо таки просятся закладки по типу: Specifications, Where to buy, Testimonials - что-то наподобие. (для неанглоязычных - Спецификации, Где купить, Отзывы потребителей и т.п.).
Кто-нибудь пытался реализовать вкладки? Насколько я понимаю все это сделать можно на аяксе. Вот как это привязать к шаблонам зоопарка? Думаю, что вопрос будет интересен многим не программистам.
Реализовал для шаблона "product".
Демо-сайт
Для просмотра ссылки Войди или Зарегистрируйся (joomla 1.5.10 и zoo 1.0.6)
Начнемс...
Будем использовать подключаемую по умолчанию к joomla библиотеку mootools.
открываем файл /components/com_zoo/templates/product/item.php
Сначала подключаем файл, который отвечает за класс "табов"
PHP:
<?php jimport('joomla.html.pane'); ?>
потом создаем объект табов
PHP:
<?php $tabs = &JPane::getInstance('tabs', array('startOffset'=>0)); ?>
Далее делаем вывод табов, вставляем в место, где хотим вывести табы
PHP:
<?php
echo $tabs->startPane(1); // Старт вывода табов
echo $tabs->startPanel( 'NAME OF TAB 1', 'main-page' ); // старт вывода вкладки 1
// где "NAME OF TAB 1" текст отображаемый в первом табе, "main-page" id первого таба
echo 'Содержимое вкладки 1';
echo $tabs->endPanel(); // завершение вывода вкладки 1
echo $tabs->startPanel( 'NAME OF TAB 2', 'params-page' ); // старт вывода вкладки 2
//где "NAME OF TAB 2" текст отображаемый во втором табе, "params-page" id второго таба
echo 'Содержимое вкладки 2';
echo $tabs->endPanel(); // Завершение вывода вкладки 2
echo $tabs->endPane(); // Завершение вывода табов
?>
На место "Содержимое вкладки" выводим нужные для нас данные.
Потом все нужно будет красиво оформить с помощью CSS
В примере (
Для просмотра ссылки Войди или Зарегистрируйся) сделал вывод "Specifications" (спецификаций) и две вкладке обычного текста.
Подробное описание класса и параметры можно посмотреть здесь
Для просмотра ссылки Войди или Зарегистрируйся
Вот шаблон с уже готовыми файлами для детального ознакомления.
скопировать с заменой в /components/com_zoo/templates/ (не забываем сначала сделать копии файлов)
Получается довольно симпатично и требует минимум усилий.
Постарался расписать как можно подробнее, но если будут вопросы задавайте
Добавлено через 12 минут
Параллельно решил еще одну задачу, которая давно интересовала - создание русского альфа индекса для zoo.
На просторах инета один товарищ продает решение за 5 wmz, но я решил сам докопаться до истины!
"Истина" и инструкции в файле
Демо здесь
Для просмотра ссылки Войди или Зарегистрируйся