Jump to content


Photo
- - - - -

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


Best Answer Cheren-dow , 12 September 2013 - 13:29

Нужно сделать проверку на $this->app->jbrequest->get('task'),  в файле

сайт\media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\_default.php
if($this->app->jbrequest->get('task') == "filter"){  
$vars['cols_num'] = 3 ; // выведет 3 колонки
} 

Посмотрите этот топик.

Go to the full post


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

#1 Василий

Василий
  • JBZoo User (rus)
  • User rate: 0
  • posts: 533
  • topics: 100

Posted 09 September 2013 - 19:17

Здравствуйте!

 

Как вывести результат поиска в три колонки? Уже всё "обшарил" ... 

 

Спасибо. 


  • 1

#2 Alex Osster

Alex Osster
  • JBZoo User (rus)
  • User rate: ~
  • posts: 5
  • topics: 1

Posted 09 September 2013 - 23:04

Присоединяюсь к вопросу.

Я интегрирую компонент в уже сверстанный шаблон. Все идёт гладко до того момента пока не воспользуюсь поиском.

Зачем-то итем в результате оборачивается в <div class="jbzoo-item jbzoo-item-product jbzoo-item-teaser jbzoo-item-14">...</div>

 

Как мне изменить/удалить эту обёртку?


  • 0

#3 Alex Osster

Alex Osster
  • JBZoo User (rus)
  • User rate: ~
  • posts: 5
  • topics: 1

Posted 09 September 2013 - 23:30

Разобрался сам.

Config -> Configuration (Global) -> Обрамить элементы -> Не обрамлять

::)


  • 0

#4 Василий

Василий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 533
  • topics: 100

Posted 09 September 2013 - 23:32

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


  • 0

#5 Alex Osster

Alex Osster
  • JBZoo User (rus)
  • User rate: ~
  • posts: 5
  • topics: 1

Posted 09 September 2013 - 23:51

На сколько я разобрался...

В директории \media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\ формируется код этого блока

Который получает параметры из \media\zoo\applications\jbuniversal\framework\helpers\jblayout.php строка 263

return $this->render($layoutName . '_columns', $columns, $vars);

данные раскладываются исходя из значения $cols_num

задаваемого в строке 218 $cols_num   = $this->_params->get('template.' . $layoutName . '_cols', 1);

 

Делаем вывод:

Нужно искать в конфигах значение 'template.item_cols'


Edited by Alex Osster, 09 September 2013 - 23:53.

  • 0

#6 Василий

Василий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 533
  • topics: 100

Posted 12 September 2013 - 08:51

Здравствуйте!

 

Может есть уже реализованный способ отображения результатов поиска в 3-х колонках?


  • 0

#7 i001

i001
  • JBZoo User (rus)
  • User rate: 46.4
  • posts: 972
  • topics: 76

Posted 12 September 2013 - 12:00

может просто css ?


  • 0

#8 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 12 September 2013 - 13:29   Best Answer

Нужно сделать проверку на $this->app->jbrequest->get('task'),  в файле

сайт\media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\_default.php
if($this->app->jbrequest->get('task') == "filter"){  
$vars['cols_num'] = 3 ; // выведет 3 колонки
} 

Посмотрите этот топик.


Edited by Cheren-dow, 12 September 2013 - 13:34.

  • 1
Posted Image
 

#9 ripcord

ripcord
  • JBZoo User (rus)
  • User rate: 20.5
  • posts: 208
  • topics: 5

Posted 12 September 2013 - 13:51

может просто css ?

 

Коллега дело говорит! А для респонзива так вообще единственное годное решение.


  • 0
Абгемахт, славяне!

#10 Василий

Василий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 533
  • topics: 100

Posted 12 September 2013 - 15:14

Все здравствуйте!

 

Сегодня попробую вариант Cheren-dow и отпишусь. 


  • 0




Click to return to top of page in style!