retroman 0 Опубликовано 31 марта, 2016 Жалоба Share Опубликовано 31 марта, 2016 Добрый день! Не подскажете как изменить шаблон, вывода результатов поиска? Понимаю, что по умолчанию выводит одним из шаблонов описания листинга товаров. У меня их шесть и по совершенно непонятным причинам, к поиску цепляется один из тех, что созданы дополнительно - не product_listing_list.html, а созданный дополнительно product_listing_furnitura.html Вообще, по какому принципу сортируется список этих шаблонов? Если у меня пять шаблонов начинаются с product_listing_(далее разные приставки) ,а один шаблон назван default.html, то первым же должен быть он? Но почему то в списке всегда верхним стоит именно product_listing_furnitura.html полностью игнорируя названия других шаблонов. Остальные вроде бы по алфавиту расположены. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 марта, 2016 Жалоба Share Опубликовано 31 марта, 2016 Здравствуйте! Видимо, берётся первый в спике шаблон. т.е.скопируйте например product_listing_list.html в !a.html в папке /templates/шаблон/module/product_listing/ Тогда, видимо, его и будет брать. Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 1 апреля, 2016 Автор Жалоба Share Опубликовано 1 апреля, 2016 Так и сделал. Только шаблон с именно таким названием и встал в списке первым. Что непонятно - отчего например шаблон default.html находился в списке выше, чем product_listing_list, но ниже, чем product_listing_furnitura. Хотелось бы разобраться с этим порядком, чтобы в будущем случайно не нарушить его незаметно для себя Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 апреля, 2016 Жалоба Share Опубликовано 1 апреля, 2016 Смотрите в /includes/modules/product_listing.php Ищите код по .html Там используется функция readdir, вот её описание - http://php.net/manual/en/function.readdir.php Вроде как по умолчаниб нет никаких параметров для сортировки. Ссылка на сообщение Поделиться на другие сайты
retroman 0 Опубликовано 1 апреля, 2016 Автор Жалоба Share Опубликовано 1 апреля, 2016 Благодарю за наводку. Попробую разобраться что к чему. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 апреля, 2016 Жалоба Share Опубликовано 1 апреля, 2016 Удачи Ссылка на сообщение Поделиться на другие сайты
madvolkov 0 Опубликовано 11 августа, 2016 Жалоба Share Опубликовано 11 августа, 2016 Так в итоге как прмиенить к поиску свой шаблон а не product_listing_list ??? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 августа, 2016 Жалоба Share Опубликовано 11 августа, 2016 Разве что делаете свою копию файл 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'); По идее, так это делается. Ссылка на сообщение Поделиться на другие сайты
madvolkov 0 Опубликовано 11 августа, 2016 Жалоба Share Опубликовано 11 августа, 2016 получилось. спасибо ! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 августа, 2016 Жалоба Share Опубликовано 11 августа, 2016 7 минут назад, madvolkov сказал: получилось. спасибо ! Не за что Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 13 августа, 2016 Жалоба Share Опубликовано 13 августа, 2016 зачем велосипед изобретать? if(isset($_GET['keyword'])){ $category['listing_template'] = 'ваш-шаблон.html'; } Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 августа, 2016 Жалоба Share Опубликовано 13 августа, 2016 Да, так проще конечно. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения