Как прописать табы в шаблоне?
#1
Отправлено 12 March 2012 - 13:30
Если можно детально опишите как, куда...
#2
Отправлено 13 March 2012 - 04:20
Её скачивать и устанавливать на сайте не нужно, она уже есть в составе с компонентом Zoo
Чтобы сработали вкладки нужна верстка примерно следующего вида
<div id="tabs"> <ul> <li><a href="#tabs-1">Заголовок вкладки 1</a></li> <li><a href="#tabs-2">Заголовок вкладки 2</a></li> <li><a href="#tabs-3">Заголовок вкладки 3</a></li> </ul> <div id="tabs-1"> Содержимое вкладки 1 <> <div id="tabs-2"> Содержимое вкладки 2 <> <div id="tabs-3"> Содержимое вкладки 3 <> <>
Особое внимание нужно обратить на наличие id="tabs" (по нему потом будем обращаться к вкладкам через JavaScript)
И каждая вкладка должна иметь ссылку href="#tabs-1" соответствующую контенту id="tabs-1"
после этого кода, ниже нужно написать JavaScript код, который сделает из этой верстки динамические вкладки
<script> $(function() { $( "#tabs" ).tabs(); }); </script>
и обязательно подключим саму библиотеку следующей строчкой в PHP
<?php $this->app->jbassets->jQueryUi(); ?>
Рабочий пример можно найти в файле
/media/zoo/applications/jbuniversal/templates/catalog/renderer/item/product/full.php
В этом файле принцип создания вкладок тот же самый, только добавлены условия отображения той или иной вкладки в зависимости от наличия элементов на ней.
class="rborder" - добавить слегка закругленную рамочку вокруг
Внешний вид настраивается полностью через CSS - http://htmlbook.ru/css
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#3
Отправлено 13 March 2012 - 14:32
Пример (верхняя часть ZOO Product Catalog, нижняя JBZOO):
#4
Отправлено 13 March 2012 - 18:05
/media/zoo/applications/jbuniversal/templates/catalog/renderer/item/full.php
Можно скопировать в этот файл содержимое
/media/zoo/applications/jbuniversal/templates/catalog/renderer/item/product/full.php
и не забудьте скопировать секцию для full из файла positions.xml, лежит рядом с файлом full
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#5
Отправлено 18 March 2012 - 18:11
#6
Отправлено 18 March 2012 - 18:42
То что вы предложили по ссылке не пробовал. Судя по тому что увидел - используется совершенно другой подход, который на порядок сложнее и требует элементарных знаний css/js/html/php чтобы иметь возможность исправить ошибку в случае чего.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#7
Отправлено 21 March 2012 - 07:36
Чтобы табы появлялись для всех типов, можно их прописать в шаблоне
/media/zoo/applications/jbuniversal/templates/catalog/renderer/item/full.php
Можно скопировать в этот файл содержимое
/media/zoo/applications/jbuniversal/templates/catalog/renderer/item/product/full.php
и не забудьте скопировать секцию для full из файла positions.xml, лежит рядом с файлом full
Можно немного подробнее о копировании секции (для чайников
#8
Отправлено 21 March 2012 - 08:28
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#9
Отправлено 21 March 2012 - 18:22
#10
Отправлено 21 March 2012 - 20:30
из папки /media/zoo/applications/jbuniversal/templates/catalog/renderer/item/product/
скопировал файлы full.php и positions.xml
в /media/zoo/applications/jbuniversal/templates/catalog/renderer/item/
теперь новые шаблоны для материалов выглядят аналогично "Продукт"