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


Фотография
* - - - - 1 Голосов

Настройка шаблона результатов фильтра для разных категорий

фильтр

Лучший Ответ Cheren-dow , 29 October 2013 - 14:05

Нет в админке вы не переопределите конкретно для фильра. В приведенной теме ни чего особо сложного нету.


и знания php толком не нужны все строки кода написаны


Вам нужно сделать проверку так

  1. if($this->app->jbrequest->get('task') == "filter"){
  2. $vars['cols_num'] = 4 ; // тут указать количество колонок
  3. }
Перейти к сообщению


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

#1 Save Tibet

Save Tibet

Отправлено 29 October 2013 - 13:38

Скажите, пожалуйста, как изменить количество элементов в строке на странице результатов фильтрации? Дело в том, что для одного типа изделий (ювелирка) нужно сделать один элемент на строку, так как это браслеты и их фото по длине занимает всю область контента.

Прикрепленные изображения

  • Screen Shot 2013-10-29 at 2.37.46 PM.jpg

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 29 October 2013 - 13:42

Здравствуйте. Посмотрите эту тему.


  • 0
Изображение
 

#3 Save Tibet

Save Tibet

Отправлено 29 October 2013 - 13:59

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


  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 29 October 2013 - 14:05   Лучший Ответ

Нет в админке вы не переопределите конкретно для фильра. В приведенной теме ни чего особо сложного нету.


и знания php толком не нужны все строки кода написаны


Вам нужно сделать проверку так

  1. if($this->app->jbrequest->get('task') == "filter"){
  2. $vars['cols_num'] = 4 ; // тут указать количество колонок
  3. }

  • 1
Изображение
 

#5 Save Tibet

Save Tibet

Отправлено 29 October 2013 - 14:16

ну это для вас ничего сложного там нет. для меня есть. потому что непонятно, весь код заменять или куда то в определенно еместо вставлять.

вот содержание файла:

  1. <?php
  2. /**
  3. * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
  4. *
  5. * @package jbzoo
  6. * @version 2.x Pro
  7. * @author JBZoo App http://jbzoo.com
  8. * @copyright Copyright (C) JBZoo.com, All rights reserved.
  9. * @license http://jbzoo.com/license-pro.php JBZoo Licence
  10. * @coder Denis Smetannikov <denis@jbzoo.com>
  11. */
  12.  
  13. // no direct access
  14. defined('_JEXEC') or die('Restricted access');
  15.  
  16.  
  17. $this->app->jbdebug->mark('layout::item_columns::start');
  18.  
  19. if ($vars['count']) {
  20.  
  21. $count = $vars['count'];
  22.  
  23. echo '<div class="items items-col-' . $vars['cols_num'] . '">';
  24.  
  25. $j = 0;
  26. foreach ($vars['objects'] as $object) {
  27.  
  28. $first = ($j == 0) ? ' first' : '';
  29. $last = ($j == $count - 1) ? ' last' : '';
  30. $j++;
  31.  
  32. $isLast = $j % $vars['cols_num'] == 0 && $vars['cols_order'] == 0;
  33.  
  34. if ($isLast) {
  35. $last .= ' last';
  36. }
  37.  
  38. echo '<div class="column rborder width' . intval(100 / $vars['cols_num']) . $first . $last . '">' . $object
  39. . '</div>';
  40.  
  41. if ($isLast) {
  42. echo '<div class="clear clr"></div>';
  43. }
  44.  
  45. }
  46.  
  47. echo '</div>';
  48. echo '<div class="clear clr"></div>';
  49.  
  50. }
  51.  
  52. $this->app->jbdebug->mark('layout::item_columns::finish');

что и чем нужно заменить? у меня 5 типов товаров и для одного нужно изменить количество колонок.


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 29 October 2013 - 14:26

На счет одного конкретного типа надо подумать... Отпишусь чуть позже.


  • 1
Изображение
 

#7 Save Tibet

Save Tibet

Отправлено 30 October 2013 - 12:45

ну что, есть новости?


  • 0

#8 Cheren-dow

Cheren-dow

Отправлено 30 October 2013 - 12:50

А у вас этот тип находится в какой то одной конкретной категории, или же в нескольких?


  • 1
Изображение
 

#9 Save Tibet

Save Tibet

Отправлено 30 October 2013 - 13:45

в одной. у меня такая организация — для каждого вида изделий (кольца, браслеты, серьги и т.д.) свой тип элемента, который вдобавок находится в одноименной категории. например, тип кольца находится в категории кольца.


  • 0

#10 Cheren-dow

Cheren-dow

Отправлено 30 October 2013 - 16:19

Тогда можно попробовать сделать.

И ещё один вопрос. Если в результаты поиска попадет товар из другой категории тут уже ни что не поделаешь или все равно?


  • 1
Изображение
 





Темы с аналогичным тегами фильтр

Click to return to top of page in style!