Категории |
Другой шаблон для поискаДобрый день. + Присоединяюсь к вопросу! Может быть вот эта статья будет полезной? Может быть вот эта статья будет полезной? http://shoposdev.ru/forum/viewtopic.php?id=7 :) :) Если в двух словах: - создаете клон модуля product_listing.php обзываете его advanced_search_result.php - ищите в нем строчку (строчки) типа: $module = $module->fetch(CURRENT_TEMPLATE.'/module/product_listing/'.$category['listing_template']); и меняете на $module = $module->fetch(CURRENT_TEMPLATE.'/module/advanced_search_result.html'); посмотрите, возможно нужны будут еще небольшие корректировки. - открываете файл advanced_search_result.php и меняете в нем строчку require (DIR_WS_MODULES.FILENAME_PRODUCT_LISTING); на require (DIR_WS_MODULES.FILENAME_ADVANCED_SEARCH_RESULT); - клонируете шаблон модуля product_listing.html обзываете его advanced_search_result.htm, теперь это требуемый шаблон поиска. алгоритм приблизительно такой Спасибо за помощь! Все работает вроде! Спасибо за помощь! Все работает вроде! Не за что) и от меня спасибо большое!!! Можно проще. $module->assign('NAVIGATION_PAGES', $navigation_pages); вставить if (isset($_GET['keywords'])) { $category['listing_template'] = 'search.html'; } и создать файл themes\шаблон\module\product_listing\search.html с кодом списка товара. важно учесть, чтобы название файла было по алфавиту после названия списка шаблона, иначе файл результата поиска будет браться первым и выводить списки товара to kuhto аналогично можно вместо названия шаблона подменять полный путь в $module->fetch и все. тогда точно проблем не будет. аналогично можно вместо названия шаблона подменять полный путь в $module->fetch и все. тогда точно проблем не будет. А в этом моменте могли бы Вы подробнее описать? В файле modules\product_listing.php после строки $module->assign('NAVIGATION_PAGES', $navigation_pages); вставить $tplFile = CURRENT_TEMPLATE.'/module/product_listing/'.$category['listing_template']; if (isset($_GET['keywords'])) { $tplFile = CURRENT_TEMPLATE.'/module/search.html'; } и ниже по коду заменить два раза CURRENT_TEMPLATE.'/module/product_listing/'.$category['listing_template'] на $tplFile после этого search.html поместить в директорию module уже, а не module/product_listing . Надо испробовать. В принципе так то тоже вроде работает хорошо. Как альтернативу можно рассмотреть. Но ведь результат в принципе один, если не учитывать технический подход? результат один. но так вы один файл поправили и все. Понял спасибо! |
|