- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
Magento. Как изменить количество колонок на странице результатов поиска
Март 7, 2016
В этом уроке мы Вам покажем, как изменить количество колонок на странице результатов поиска в шаблонах Magento.
Magento. Как изменить количество колонок на странице результатов поиска-
Войдите на Ваше FTP или используйте Вашу Панель управления хостингом и перейдите в папку app/design/frontend/tm_themes/themexxx/template/tm/productlistgallery, где themexxxx это Ваша тема. В этой директории найдите list.phtml файл. Вы можете изменить его а Вашей Панели управления хостингом или скачать его и редактировать с помощью любого удобного для Вас текстового редактора, как Sublime или Notepad++:
-
В файле list.phtml найдите следующий код (приблизительно линия 155):
12<!--?php
//$_columnCount = $this--->getColumnCount(); ?>
<!--?php
$_columnCount
= 3; ?-->
Теперь замените его с:
12<!--?php
$_columnCount
=
$this
--->getColumnCount(); ?>
<!--?php
//$_columnCount = 3; ?-->
Новый код закомментирует трёхколоночную структуру, которая задана по умолчанию и включит пользовательские опции.
-
Добавьте следующий код под кодом, который Вы только что заменили в файле list.phtml, код сделает трёхколоночную структуру для всех страниц, кроме страницы результатов поиска, для страницы результатов поиска он сделает четырёхколоночную структуру:
1234567<!--?
if
(
$this
--->getRequest()->getControllerName()==
'result'
||
$this
->getRequest()->getControllerName()==
'advanced'
) {
$col_class
=
'col-sm-3'
;
}
else
{
$col_class
=
'col-sm-4'
;
}
?>
После этого, найдите в файле list.phtml следующий код (приблизительно линия 163):
1<li
class
=
"item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?> col-xs-12 col-sm-4"
itemscope=
""
itemtype=
"http://schema.org/product"
></li>
И замените col-sm-4 на:
1<!--?php
echo
$col_class
; ?-->
-
После изменений сохраните файл и загрузите его на сервер. После этого перейдите в папку app/design/frontend/tm_themes/themexxxx/layout/, где themexxxx это Ваша тема. В этой директории найдите файл tm_productlistgallery.xml и измените его также как и предыдущий файл:
Найдите следующий код на линии 37-57:
123456789101112131415161718192021<
catalogsearch_result_index
translate
=
"label"
>
<
reference
name
=
"content"
>
<
reference
name
=
"search_result_list"
>
<
action
method
=
"setTemplate"
>
<
template
>tm/productlistgallery/list.phtml</
template
>
</
action
>
</
reference
>
</
reference
>
</
catalogsearch_result_index
>
<
catalogsearch_advanced_result
translate
=
"label"
>
<
reference
name
=
"content"
>
<
reference
name
=
"search_result_list"
>
<
action
method
=
"setTemplate"
>
<
template
>tm/productlistgallery/list.phtml</
template
>
</
action
>
</
reference
>
</
reference
>
</
catalogsearch_advanced_result
>
И замените его с:
1234567891011121314151617181920<
catalogsearch_result_index
translate
=
"label"
>
<
reference
name
=
"content"
>
<
reference
name
=
"search_result_list"
>
<
action
method
=
"setTemplate"
>
<
template
>tm/productlistgallery/list.phtml</
template
>
</
action
>
<
action
method
=
"setColumnCount"
><
columns
>4</
columns
></
action
>
</
reference
>
</
reference
>
</
catalogsearch_result_index
>
<
catalogsearch_advanced_result
translate
=
"label"
>
<
reference
name
=
"content"
>
<
reference
name
=
"search_result_list"
>
<
action
method
=
"setTemplate"
>
<
template
>tm/productlistgallery/list.phtml</
template
>
</
action
>
<
action
method
=
"setColumnCount"
><
columns
>4</
columns
></
action
>
</
reference
>
</
reference
>
</
catalogsearch_advanced_result
>
После этого колонки на странице результатов поиска будут иметь четырёхколоночную структуру, и каждая колонка будет показывать одну единицу товара.
Теперь результаты поиска будут отображаться в виде четырёх колонок. Вы также можете очистить или отключить Magento Кэш, если результаты поиска до сих пор отображаются в виде четырех колонок.
Теперь Вы знаете как изменить количество колонок на странице результатов поиска в шаблонах Magento.
Вы также можете ознакомиться с детальным видео-туториалом ниже:
Magento. Как изменить количество колонок на странице результатов поиска