mSearch. Пустая страница поиска.
Здравствуйте. Помогите, пожалуйста.
Вызвал mSearch на главной и я так понял страницы проиндексировались.
Потом в чанке окошка поиска написал так:
Потом создал пустую страницу «Поиск», т.е. с пустым шаблоном и вызвал чанк [[$mFilter]] с вот таким содержимым:
Скрипты в head есть и сам head есть:
У меня такая ошибка «Uncaught ReferenceError: miniShop2Config is not defined». При этом делал по этому уроку.
На выходе у меня получается так. Я ввожу запрос и нажимаю на поиск. Остаемся на той же странице. Если открыть страницу с результатами поиска принудительно, то она пустая.
Вызвал mSearch на главной и я так понял страницы проиндексировались.
Потом в чанке окошка поиска написал так:
<form class="form-inline" action="[[~4]]" method="get">
<input type="text" class="search-query" name="query" placeholder="Введите запрос" value="[[+mse.query]]" />
<button type="submit" class="btn"><i class="icon-search"></i>Поиск</button>
</form>
Потом создал пустую страницу «Поиск», т.е. с пустым шаблоном и вызвал чанк [[$mFilter]] с вот таким содержимым:
<div class="row">
<div class="span3">
<div class="filter">
<form action="[[~[[*id]]]]" method="post" id="mFilter">
[[!mFilter?
&resources=``
&includeTVs=`0`
&includeMS=`1`
&includeMSList=`price,new,favorite,popular,size,color`
&sortFilters=`ms_new,ms_favorite,ms_popular,ms_size,ms_color,ms_price`
&tpl=`tpl.msProducts.row`
]]
<input type="hidden" name="query" value="[[+mse.query]]">
<input type="hidden" name="page" value="1">
<input type="hidden" name="sort" value="ms_price,asc">
<input type="hidden" name="limit" value="3">
<input type="hidden" name="parents" value="[[+parents]]">
<input type="hidden" name="action" value="filter" />
</form>
</div><!-- end_filter -->
</div>
<div class="span9" id="mItems"></div>
</div>
<link href="http://yandex.st/jquery-ui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" />
<script src="http://yandex.st/jquery-ui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script src="/assets/components/msearch/js/mfilter.js" type="text/javascript"></script>
Скрипты в head есть и сам head есть:
<script type="text/javascript" src="/assets/components/minishop2/js/web/default.js"></script>
<script type="text/javascript">
miniShop2Config = {
cssUrl: "/assets/components/minishop2/css/web/"
,jsUrl: "/assets/components/minishop2/js/web/"
,imagesUrl: "/assets/components/minishop2/images/web/"
,actionUrl: "/assets/components/minishop2/action.php"
,ctx: "web"
,close_all_message: "закрыть все"
,price_format: [2, ".", " "]
,price_format_no_zeros: 0
,weight_format: [3, ".", " "]
,weight_format_no_zeros: 1
};
У меня такая ошибка «Uncaught ReferenceError: miniShop2Config is not defined». При этом делал по этому уроку.
На выходе у меня получается так. Я ввожу запрос и нажимаю на поиск. Остаемся на той же странице. Если открыть страницу с результатами поиска принудительно, то она пустая.