"Показать все товары" в поисковом запросе Есть решение

Суть проблемы в том что в поисковом шаблоне не работает кнопка "показать все товары"

Имеется шаблонный файл search.html где вызывается list-table.html

в котором кусок кода


<div class="block lazyloading-paging">
    {wa_pagination total=$pages_count attrs=['class' => "menu-h"]}
    {if !$smarty.get.showAll}
            <div style='display:none;' id="showall">
            <ul>
            <li>
                <a href="/search/?showAll=1&{$category.full_url}" title="Показать все">Показать все товары</a>
            </li>
            <ul>
            </div>
        {literal}
            <script type="text/javascript">
                $(function(){
                    $('ul.menu-h').append($('#showall ul').html());
                });
            </script>
        {/literal}
    {/if}
  </div></td></tr></table>
{/if}
<br>

/search/showall=1 вставлено в шаблон т.к. верная конструкция сейчас на сайте такая

https://www.сайт/search/?showAll=1&query=запрос

Вопрос в следущем. Что вставить после showAll чтобы вытащить текущий запрос к поисковику дабы ссылка "показать все товары" имела верный вид и работала.

Возможно терминология в вопросе не совсем верна, но суть его надеюсь понятна.

3 ответа

  • 1
    Светлана Каменева 3 июня 2016 16:28 # Решение

    Вопрос решился подставлением

    {$smarty.get.query}


  • 1
    Алексей Webasyst 1 июня 2016 19:57 #

    В рекомендациях к robots.txt стоит Disallow: /search/?query= поэтому не рекомендуется результаты поиска добавлять в в индекс.

  • 1

    Нам нужно чтобы работала кнопка "показать все товары" по определённому поисковому запросу. Чтобы не было пейджинга а все товары выводились одной простынёй. Такая конструкция нормально работает в категориях. Собственно кусок кода именно оттуда. Как заставить работать эту кнопку в поиске? Причём здесь вообще robots.txt?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите