Перейти к содержимому


Фотография
- - - - -

Вывод связанных товаров в шаблоне full но в виде табличного тизера


Лучший Ответ RDG , 26 November 2013 - 06:40

Ура получилось!!! SmetDenis в который раз выручаете, снимаю перед Вами шляпу, спасибо! Всё оказалось просто!

 

Только последний вопрос)) Как выделить из таблицы заголовок?

 

Для тех кто столкнётся с такой проблемой:

1. Надо обрамить просто в тег table позицию вывода.

2. Далее надо не забыть как я забыл добавить стили.

3. Скопировать thead для шабки из тизера.

 

Вот код который меня получился

<table class="jsTableSorter tablesorter zebra tableHeader">
<thead>
        <tr >
            <th style="width:180px;">Модель</th>
            <th style="width:110px;">Рабочий объём, куб.см.</th>
            <th style="width:110px;">Мощность, кВт/л.с.</th>
            <th>Вес, кг*</th>
            <th style="width:110px;">Цена**</th>
			<th>Сравнение</th>
        </tr>
</thead>
<?php echo $this->renderPosition('related', array('style' => 'jbblock', 'labelTag' => 'h2', 'clear' => true)); ?>
</table>
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 RDG

RDG

Отправлено 25 November 2013 - 16:07

Уважаемые коллеги! Здравствуйте!

Прошу Вашей помощи, разъяснения так сказать что я делаю не так. Вместо тысячи слов я просто покажу ряд скринов что не получается

 

1. Вот что мне нужно, если вывод принадлежностей я сделал как надо через related items, и вроде всё отлично, то с выводом похожих товаров проблема. Вот макет как должно быть

Снимок1.JPG

 

2. Вот что у меня в шаблоне full

Снимок2.JPG

 

3. Вот такой у меня настроенный и работающий исправно табличный шаблон teaser

Снимок4.JPG

 

Мне нужно как вы понимаете что бы он же и выводился в full шаблоне в нужном месте, ведь я его и указал в настройках вывода у related

 

4. Вот настройки вывода related items (auto)

Снимок3.JPG

 

Очень прошу Вашей помощи, это одна из последних запар в создании сайта, пожалуйста помогите друзья, ведь всё сделано верно, но уверен просто какая та мелочь не так.

 

Насколько я понимал я просто вставляю, выбираю шаблон вывода и все css и прочие подтянутся сами, ан нет...

 

Кстати, стоит заметить, что когда я делал teaser по инструкции табличного вывода, у меня была подобная фигня помоему точь в точь, тогда проблема оказалась где то в каком то алиасе, я его поправил и всё заработало как надо.


Сообщение отредактировал RDG: 25 November 2013 - 16:11

  • 0

#2 SmetDenis

SmetDenis

Отправлено 25 November 2013 - 23:53

Можете приложить ссылку на full страницу?
Вы обрамили вывод позиции related в тег table ?
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 RDG

RDG

Отправлено 26 November 2013 - 06:29

Можете приложить ссылку на full страницу?
Вы обрамили вывод позиции related в тег table ?

<?php
// no direct access
defined('_JEXEC') or die('Restricted access');


$align = $this->app->jbitem->getMediaAlign($item, $layout);
$tabsId = uniqid('jbzoo-tabs-');


echo $this->renderPosition('subtitle', array('style' => 'jbsubtitle'));

echo $this->renderPosition('rating', array('style' => 'jbblock', 'class' => 'align-right'));

?>
<div class="clear clr"></div>


<div class="rborder item-body">

<div id="itemLeftSide">
<div class="itemFull-image">
    <?php if ($this->checkPosition('image')) : ?>
        <div class="item-image align-<?php echo $align; ?>"><?php echo $this->renderPosition('image'); ?></div>
    <?php endif; ?>
</div>

<div class="itemFull-gallery"> 
<?php if ($this->checkPosition('tab-text')
    || $this->checkPosition('tab-gallery')
    || $this->checkPosition('tab-properties')
    || $this->checkPosition('tab-reviews')
    || $this->checkPosition('tab-comments')
) :

    $positionParams = array(
        'style'    => 'jbblock',
        'tag'      => 'div',
        'labelTag' => 'h3',
        'clear'    => true
    );

    ?>
    <div id="<?php echo $tabsId; ?>" class="rborder">

        <?php if ($this->checkPosition('tab-gallery')) : ?>
            <div id="tab-gallery"><?php echo $this->renderPosition('tab-gallery', $positionParams); ?></div>
        <?php endif; ?>

    </div>
	
    <?php $this->app->jbassets->tabs(); ?>
    <script type="text/javascript">
        jQuery(function ($) {
            $('#<?php echo $tabsId;?>').JBZooTabs({
                onTabShow: function (index) {
                    var map = $('.googlemaps > div:first');
                    if (map.length) {
                        map.data('Googlemaps').refresh();
                    }
                }
            });
        });
    </script>

<?php endif; ?>
</div>
</div>

<div class="itemFull-nameAndDescription">
<?php
echo $this->renderPosition('title', array('style' => 'jbtitle'));
echo $this->renderPosition('likes', array('style' => 'jbblock', 'class' => 'align-left'));
?>
</div>

 <div class="itemFull-metaAndPrice">  
 <div class="itemFull-metaDescription">  
	<?php if ($this->checkPosition('meta')) : ?>
        <div class="item-meta">
            <?php echo $this->renderPosition('meta', array('style' => 'jbblock', 'labelTag' => 'strong', 'tag' => 'p')); ?>
        </div>
	<?php endif; ?>
</div>
	
 <div class="itemFull-price">  
    <?php if ($this->checkPosition('anons')) : ?>
        <div class="item-anons"><?php echo $this->renderPosition('anons'); ?></div>
    <?php endif; ?>
</div>
</div>

<div class="clear"></div>

</div>
<div class="socialBox">
<?php if ($this->checkPosition('social')) : ?>
    <?php echo $this->renderPosition('social', array('style' => 'jbblock')); ?>
<?php endif; ?>
</div>
<br>

<?php echo $this->renderPosition('related', array('style' => 'jbblock', 'labelTag' => 'h2', 'clear' => true)); ?>

Вот код, related - самая последняя строчка, не обрамлена, достаточно просто взять в тег table?


Сообщение отредактировал RDG: 26 November 2013 - 06:35

  • 0

#4 RDG

RDG

Отправлено 26 November 2013 - 06:40   Лучший Ответ

Ура получилось!!! SmetDenis в который раз выручаете, снимаю перед Вами шляпу, спасибо! Всё оказалось просто!

 

Только последний вопрос)) Как выделить из таблицы заголовок?

Снимок.JPG

 

Для тех кто столкнётся с такой проблемой:

1. Надо обрамить просто в тег table позицию вывода.

2. Далее надо не забыть как я забыл добавить стили.

3. Скопировать thead для шабки из тизера.

 

Вот код который меня получился

<table class="jsTableSorter tablesorter zebra tableHeader">
<thead>
        <tr >
            <th style="width:180px;">Модель</th>
            <th style="width:110px;">Рабочий объём, куб.см.</th>
            <th style="width:110px;">Мощность, кВт/л.с.</th>
            <th>Вес, кг*</th>
            <th style="width:110px;">Цена**</th>
			<th>Сравнение</th>
        </tr>
</thead>
<?php echo $this->renderPosition('related', array('style' => 'jbblock', 'labelTag' => 'h2', 'clear' => true)); ?>
</table>

Сообщение отредактировал RDG: 26 November 2013 - 06:43

  • 0




Click to return to top of page in style!