Перейти к содержанию
Форум поддержки пользователей VamShop

Шаблон описания результатов поиска


Рекомендуемые сообщения

Добрый день!

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

Вообще, по какому принципу сортируется список этих шаблонов? Если у меня пять шаблонов начинаются с product_listing_(далее разные приставки) ,а один шаблон назван default.html, то первым же должен быть он? Но почему то в списке всегда верхним стоит именно product_listing_furnitura.html  полностью игнорируя названия других шаблонов. Остальные вроде бы по алфавиту расположены.

Ссылка на сообщение
Поделиться на другие сайты

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

Видимо, берётся первый в спике шаблон.

т.е.скопируйте например product_listing_list.html в !a.html в папке /templates/шаблон/module/product_listing/

Тогда, видимо, его и будет брать.

Ссылка на сообщение
Поделиться на другие сайты

Так и сделал. Только шаблон с именно таким названием и встал в списке первым. Что непонятно - отчего например шаблон default.html находился в списке выше, чем product_listing_list, но ниже, чем product_listing_furnitura. Хотелось бы разобраться с этим порядком, чтобы в будущем случайно не нарушить его незаметно для себя

Ссылка на сообщение
Поделиться на другие сайты

Смотрите в /includes/modules/product_listing.php

Ищите код по .html

Там используется функция readdir, вот её описание - http://php.net/manual/en/function.readdir.php

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

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

Разве что делаете свою копию файл product_listing.php, например product_listing_search.php

В этом файле указываете свой шаблон:

	$category['listing_template'] = $files[0]['id'];

Видимо, нужно поменять на:

	$category['listing_template'] = 'ваш-шаблон.html';

и всё, в /advanced_search_result.php подключете свой файл, т.е. вместо:

	require (DIR_WS_MODULES.FILENAME_PRODUCT_LISTING);

пишите:

	require (DIR_WS_MODULES.'product_listing_search.php');

 

По идее, так это делается.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...