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


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

Один товар - и 2-а вида представления товара:табличный,каталог

табличный вывод каталога

Сообщений в теме: 21

#11 CB9TOIIIA

CB9TOIIIA

Отправлено 28 March 2018 - 13:23

radiant сказал(а) 28 Мар 2018 - 11:20:

Может быть это связано с тем что есть категории первого и второго уровня?

 

primary category разные наверное


  • 0

#12 radiant

radiant

Отправлено 28 March 2018 - 22:46

причина в конструкции


Сообщение отредактировал radiant: 06 November 2018 - 22:49

  • 0

#13 mmth

mmth

Отправлено 29 March 2018 - 08:25

radiant сказал(а) 28 Мар 2018 - 21:46:

причина в конструкции $category_id = JRequest::getInt('category_id');

в шаблоне teaser у всех материалов $category_id равен нулю

опишите ещё раз задачу, ещё лучше, создайте отдельную тему со своим вопросом, сейчас не очень понятно, что вы желаете получить по итогу


  • 0

#14 radiant

radiant

Отправлено 29 March 2018 - 09:01

Подробно http://forum.jbzoo.c...li/#entry103738


  • 0

#15 mmth

mmth

Отправлено 29 March 2018 - 10:30

radiant сказал(а) 29 Мар 2018 - 08:01:

Это прочитал. Сделал вывод, но в верности его не уверен.

Вы пытаетесь сделать для разных категорий разный вывод тизера у item?


Сообщение отредактировал mmth: 29 March 2018 - 10:30

  • 0

#16 Flart2

Flart2

Отправлено 29 March 2018 - 17:29

сделайте на JQuery. Сохраняйте в кукисах какой вид применять.



#17 radiant

radiant

Отправлено 29 March 2018 - 21:15

mmth сказал(а) 29 Мар 2018 - 09:30:

Вы пытаетесь сделать для разных категорий разный вывод тизера у item?

 

Да


  • 0

#18 mmth

mmth

Отправлено 29 March 2018 - 22:08

radiant сказал(а) 29 Мар 2018 - 20:15:

Да

получить родительскую категорию в самом teaser.php можно через:

  1. <?php
  2. $cat_parent_id = $item->params['config.primary_category']; //просто id родительской категории
  3. if ($category = $item->getPrimaryCategory()) {
  4. //echo $category->params; тут мы получаем объект
  5. }
  6. ?>

а дальше уже дело техники.

 

Можно пойти чуть дальше и подменять вызов teaser.php на момент рендера из категории. Но это уже совсем другая история.


  • 0

#19 zeus07

zeus07

Отправлено 31 March 2018 - 11:57

Всем привет!

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

 

Возникла необходимость вывести товар на главной странице каталога в табличном виде, как на Demo Auto, по ссылке: http://demo.jbzoo.co.../special-offers. Развернул этот демо-сайт у себя на хостинге, дабы посмотреть, как реализовано. 

 

В итоге, что было сделано: 

1. Скопировал 2 нужных файла

  1. /media/zoo/applications/jbuniversal/templates/bootstrap/renderer/item_columns/_mobile_styles.php
  2. /media/zoo/applications/jbuniversal/templates/bootstrap/renderer/item_columns/table.php 

2. В настройках общего шаблона был выбран шаблон table - https://prnt.sc/iyvl2c

3. Был также настроен тизер, привожу код: 

  1. <?php if ($this->checkPosition('fio')) : ?>
  2. <td class="item-fio">
  3. <div class="jb-cell-box">
  4. <?php echo $this->renderPosition('fio'); ?>
  5. </div>
  6. </td>
  7. <?php endif; ?>
  8.  
  9.  
  10. <?php if ($this->checkPosition('name')) : ?>
  11. <td class="item-name">
  12. <div class="jb-cell-box">
  13. <?php echo $this->renderPosition('name'); ?>
  14. </div>
  15. </td>
  16. <?php endif; ?>
  17.  
  18.  
  19. <?php if ($this->checkPosition('address')) : ?>
  20. <td class="item-address">
  21. <div class="jb-cell-box">
  22. <?php echo $this->renderPosition('address'); ?>
  23. </div>
  24. </td>
  25. <?php endif; ?>
  26.  
  27.  
  28. <?php if ($this->checkPosition('price')) : ?>
  29. <td class="item-price">
  30. <div class="jb-cell-box">
  31. <?php echo $this->renderPosition('price'); ?>
  32. </div>
  33. </td>
  34. <?php endif; ?>
  35.  
  36.  
  37. <?php if ($this->checkPosition('nal')) : ?>
  38. <td class="item-nal">
  39. <div class="jb-cell-box">
  40. <?php echo $this->renderPosition('nal'); ?>
  41. </div>
  42. </td>
  43. <?php endif; ?> 

Но в итоге, в таблице все товары выстраиваются в одну строку, а не построчно, как должно быть. Подскажите  пожалуйста, может про что-то забыл, так как таблицей уже давненько товары не выводил.


Сообщение отредактировал zeus07: 31 March 2018 - 11:59

  • 0

#20 radiant

radiant

Отправлено 31 March 2018 - 12:15

В настройках


Сообщение отредактировал radiant: 06 November 2018 - 22:50

  • 0





Темы с аналогичным тегами табличный вывод каталога

Click to return to top of page in style!