Добрый день, необходимо переделать teaser чтобы позволял в строчку выводит 3 товара (3 столбца) и это было все в одной таблице. Необходимость это для того, чтобы все строчки таблицы, куда заносятся фото, название, описание, купить... было на одной строчке. А то на div получается если описание больше чем соседнее, то и нижние div опускаются ниже чем соседние.
Шаблон teaser через table
#1
Posted 31 October 2015 - 14:28
#2
Posted 01 November 2015 - 21:39
RK3DNP, здравствуйте. В версии 220 все доп. шаблоны были удаленны. Для создания табличного шаблона есть 3 варианта:
1. Взять шаблон table-app из версии 2,1,5
2. Дождаться выхода нового демо сайта на 220 где будет осуществлен табличный вывод
3. Создать самостоятельно, а для этого:
Создаете файл по пути:
\media\zoo\applications\jbuniversal\templates\ВАШ_ШАБЛОН\renderer\item_columns\table.php
С содержимым:
<?php /** * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component * * @package jbzoo * @version 2.x Pro * @author JBZoo App http://jbzoo.com * @copyright Copyright (C) JBZoo.com, All rights reserved. * @license http://jbzoo.com/license-pro.php JBZoo Licence * @coder Denis Smetannikov <denis@jbzoo.com> */ // no direct access defined('_JEXEC') or die('Restricted access'); if ($vars['count']) : ?> <table class="jsTableSorter tablesorter zebra items"> <thead> <tr> <th></th> <th><?php echo JText::_('JBZOO_ADS_MORE_INFO_TABLE_LIST'); ?></th> <th><?php echo JText::_('JBZOO_ADS_PRICE_TABLE_LIST'); ?></th> <th><?php echo JText::_('JBZOO_ADS_YEAR_TABLE_LIST'); ?></th> <th><?php echo JText::_('JBZOO_ADS_RUN_TABLE_LIST'); ?></th> <th><?php echo JText::_('JBZOO_ADS_COLOR_TABLE_LIST'); ?></th> <th><?php echo JText::_('JBZOO_ADS_CITY_TABLE_LIST'); ?></th> </tr> </thead> <tbody> <?php echo implode(" \n", $vars['objects']); ?> </tbody> </table> <?php endif;
А всю верстку шаблона teaser помещаете в тег tr
#3
Posted 02 November 2015 - 07:27
2. а примерно сколько еще ждать?
3. создал файл (верстку в tr не помещал), в настройках колонка элементов выбрал этот шаблон table.php, на сайте мой товар отображается полностью, в один столбец (а было 4), но если смотреть код, то там отсутствует табличная разметка. Что не так делаю? Моя версия BZoo: 2.2.0 Pro rev2823
#5
Posted 02 November 2015 - 11:51
1. А ну тогда подожду обновление.
2. Я думал в table.php надо верстку помещать, а получается в teaser.php добавить таблицу?
#6
Posted 19 November 2015 - 12:31
1. Видимо демо сайт еще не вышел, тогда подскажите, в teaser делаю так:
<?php if ($this->checkPosition('image')) : ?> <tr> <div class="item-image align-<?php echo $align; ?>"> <?php echo $this->renderPosition('image'); ?> </div> </tr> <?php endif; ?>
но в коде <tr> не отображаются, а почему?
2. А вот тут <th><?php echo JText::_('JBZOO_ADS_MORE_INFO_TABLE_LIST'); ?></th>
меня смущает надпись JBZOO_ADS_MORE_INFO_TABLE_LIST это что за значение подставляет, у меня может быть другое или это стандартное?
#7
Posted 19 November 2015 - 13:13
JBZOO_ADS_MORE_INFO_TABLE_LIST - это переменная локализации Joomla
http://jbzoo.ru/docs...on-and-language
но в коде не отображаются, а почему?
Видимо не сработало условие проверки $this->checkPosition('image')
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#8
Posted 19 November 2015 - 13:45
Да нет, если я меняю tr на tr1 то сразу появляется в коде.
#9
Posted 19 November 2015 - 14:13
Можете дать ссылку на страницу где не выводится tr ?
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#10
Posted 19 November 2015 - 14:23