Jump to content


Photo
- - - - -

Как настроить разные типы элементов

материал элементы каталог product table table database

Best Answer SmetDenis , 10 April 2014 - 14:38

Рекомендую вам сделать для каждого типа свой отдельный каталог.

Тогда шаблоны можно назвать алиасом каталога. В итоге вы сможете без труда объявить отдельную шапку таблицы для каждого типа материала.

Go to the full post


  • This topic is locked This topic is locked
9 replies to this topic

#1 Zvezda

Zvezda
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 20

Posted 07 April 2014 - 18:46

Как можно сделать чтобы некоторые элементы размещались как product, а некоторые в табличном виде. Ведь в настройки каждого разные и как можно их связать? Я создала каталог товаров. Некоторых нужно вывести в табличном виде. Я создала модуль категории каталога на всех страницах. Пока табличный вывод привязала  к пункту меню, но нужно, чтобы и через категории также выводилась.

В приложении скрины вывода элемента в табличном виде через пункт меню, во втором через каталог товаров.

Attached Thumbnails

  • 2014-04-07 22_46_49-Виброплита.png
  • 2014-04-07 22_47_20-Виброплита.png

Edited by Гаухар, 07 April 2014 - 18:47.

  • 0

#2 Zvezda

Zvezda
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 20

Posted 07 April 2014 - 19:25

Можно ли создать вот такую:

А если столбцы разные? 

Attached Thumbnails

  • 2014-04-07 23_24_08-Шовнарезчик.png
  • 2014-04-07 23_26_19-Вибротрамбовки.png

Edited by Гаухар, 07 April 2014 - 19:26.

  • 0

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 April 2014 - 07:44

Возможно что я вас недопонимаю.

 

Каким образом вы хотите разделить вывод одних и тех же материалов на таблицу и карточками? 

Сделать разные пункты меню?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#4 Zvezda

Zvezda
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 20

Posted 09 April 2014 - 08:49

Возможно что я вас недопонимаю.

 

Каким образом вы хотите разделить вывод одних и тех же материалов на таблицу и карточками? 

Сделать разные пункты меню?

мне не одни и те же материалы, а разные материалы, но они все в одной категории


  • 0

#5 Zvezda

Zvezda
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 20

Posted 09 April 2014 - 08:58

Дело в том, что  некоторые материалы нужно вывести по шаблону product, а некоторые в табличном выводе. К тому же я использовала на всех страницах  модуль  вывода категории (на скрине 1 в правой части). Чтобы создать материалы в табличном выводе я создала другой каталог "Таблица" (псевдоним table-app) с другими настройками (скрин 2). Если выводить некоторые материалы по табличному типу, то при выборе категории в модули "Катетории продукции" он не отображается, так как эти материалы не относятся к той категории, которые были опубликованы через модуль. поэтому я вывели через пункты меню

Attached Thumbnails

  • 2014-04-07 22_46_49-Виброплита.png
  • 2014-04-09 12_59_58-ТРИОС-Техно - Панель управления.png

Edited by Гаухар, 09 April 2014 - 09:03.

  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 April 2014 - 09:30

Самый лучший вариант - сделать так чтобы каждому типу материала соответствовал свой каталог.

В этом случае вообще не будет никаких проблем с шаблонами.

 

Если все хотите сделать через в одном каталоге, то придется делать условия внутри всех шаблонов.

Довольно сложный и кропотливый вариант.


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#7 Zvezda

Zvezda
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 20

Posted 09 April 2014 - 09:37

Самый лучший вариант - сделать так чтобы каждому типу материала соответствовал свой каталог.

В этом случае вообще не будет никаких проблем с шаблонами.

 

Если все хотите сделать через в одном каталоге, то придется делать условия внутри всех шаблонов.

Довольно сложный и кропотливый вариант.

Ну я и создала табличному выводу другой каталог "Таблица", но  через модуль ZOO Category - он не будет выводиться. Наверное мне не стоит этот модуль использовать, так как он привязывается только одному каталогу (Каталог товаров). Тогда наверное  нужно будет создать новый модуль Меню и к каждому пункту меню привязать соответствующий каталог. 


  • 0

#8 Zvezda

Zvezda
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 20

Posted 09 April 2014 - 10:24

Решила создать новый модуль категории продукции и к каждому пункту присвоила свой каталог,  вроде все ок.


Edited by Гаухар, 09 April 2014 - 10:24.

  • 0

#9 Zvezda

Zvezda
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 99
  • topics: 20

Posted 09 April 2014 - 15:42

Самый лучший вариант - сделать так чтобы каждому типу материала соответствовал свой каталог.

В этом случае вообще не будет никаких проблем с шаблонами.

 

Если все хотите сделать через в одном каталоге, то придется делать условия внутри всех шаблонов.

Довольно сложный и кропотливый вариант.

Как же теперь настроить www\media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\table-app.php  

Я ведь несколько табличных типов создаю под разные категории, автоматически создаются копии папки table-item  - когда ясоздаю копию шаблона table-item. 

 

<?php
defined('_JEXEC') or die('Restricted access');
$this->app->jbassets->tablesorter(); // подключение библиотеки для сортировки
 
if ($vars['count']) : ?>
    <table class="jsTableSorter tablesorter zebra">
        <caption>Виброплиты реверсивные, WACKER (Германия)</caption>
        <thead>
        <tr>
            <th>Модель</th>
            <th>Двигатель</th>
            <th>Мощность, кВт</th>
            <th>Размер плиты основания, мм</th>
            <th>Центробежная сила, кН</th>
            <th>Вес, кг</th>
        </tr>
        </thead>
        <tbody>
            <?php
            foreach ($vars['objects'] as $object) :
                echo $object;
            endforeach;
            ?>
        </tbody>
    </table>
    <!-- инициализация сортировки -->
    <script type="text/javascript">
        jQuery(function ($) {
            $('.jsTableSorter').tablesorter({});
        });
    </script>
<?php endif;
 
Как поменять чтобы в каждом шаблоне выводились свои названия столбцов.

  • 0

#10 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 10 April 2014 - 14:38   Best Answer

Рекомендую вам сделать для каждого типа свой отдельный каталог.

Тогда шаблоны можно назвать алиасом каталога. В итоге вы сможете без труда объявить отдельную шапку таблицы для каждого типа материала.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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






Also tagged with one or more of these keywords: материал, элементы, каталог, product, table, table database

Click to return to top of page in style!