Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Как скрыть категории при выдаче фильтра
akres
Cпециалист
Сообщений: 145
Регистрация: 01-10-2012


03-06-2015 13:12
Добрый день!
У меня престашоп 1.6.0.14 не могу найти как не показывать категории(подкатегории) после выдаче фильтра (пробую фильтр многоуровневой навигации и Advanced Search 4 v4.10.11)
Т.е. проблема в том что категорий много и когда сработал фильтр результат где-то снизу страницы! А сверху не чего не поменялось!
Посетители могут не понять что нужно прокрутить вниз страницы!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


03-06-2015 13:40
Опишите задачу подробнее.
Приложите снимки экрана или ссылку на интернет-магазин.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
akres
Cпециалист
Сообщений: 145
Регистрация: 01-10-2012


04-06-2015 13:12
Ссылка вот http://****tentsesushiteli-tut.ru/17-nika. Заменить **** на polo.
Т.е. весь экран занимают подкатегории( пока без фото) а снизу товары!
Т.е. если использовать фильтр, выдача будет внизу под подкатегориями и понять что выдача фильтра где то снизу сложно!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


04-06-2015 14:52
1ый вариант (убрать отображение подкатегорий с центральной части ИМ в блок слева):
1. Установить модуль "Блок категорий" (blockcategories).
2. Открыть шаблон /themes/тема/category.tpl и удалить:
Код:
{if isset($subcategories)}
{if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) }
<div id="subcategories">
    <p class="subcategory-heading">{l s='Subcategories'}</p>
    <ul class="clearfix">
    {foreach from=$subcategories item=subcategory}
        <li>
            <div class="subcategory-image">
                <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
                {if $subcategory.id_image}
                    <img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
                {else}
                    <img class="replace-2x" src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
                {/if}
            </a>
            </div>
            <h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'|truncate:350}</a></h5>
            {if $subcategory.description}
                <div class="cat_desc">{$subcategory.description}</div>
            {/if}
        </li>
    {/foreach}
    </ul>
</div>
{/if}
{/if}


2ой вариант (скрывать блок подкатегорий при использовании фильтра):
до:
Код:
if (!ajaxLoaderOn)

добавить:
Код:
$('#subcategories').slideUp();


3ий вариант (при применении фильтра прокручивать до блока product_list):
Открыть файл /themes/тема/js/modules/blocklayered/blocklayered.js и удалить:
Код:
if (slideUp)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
akres
Cпециалист
Сообщений: 145
Регистрация: 01-10-2012


07-06-2015 13:50
Спасибо за развернутый ответ!
Буду пробовать!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
akres
Cпециалист
Сообщений: 145
Регистрация: 01-10-2012


02-07-2015 03:31
Цитата:
2ой вариант (скрывать блок подкатегорий при использовании фильтра):
до:
Код:
if (!ajaxLoaderOn)
добавить:
Код:
$('#subcategories').slideUp();

не смог найти в каком файле это нужно сделать


Сообщение отредактировано akres 02-07-2015 04:32 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
akres
Cпециалист
Сообщений: 145
Регистрация: 01-10-2012


02-07-2015 03:39
Наверно нашел что нужно по варианту 2-ва править в этом файле
/themes/тема/js/modules/blocklayered/blocklayered.js
Добавил
$('#subcategories').slideUp();
сразу перед
if (!ajaxLoaderOn)
Но результата нет! при работе фильтра не чего не меняетья
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
akres
Cпециалист
Сообщений: 145
Регистрация: 01-10-2012


02-07-2015 05:02
Нашел причину,почему способы не подошли!
У меня стоит фильтр Advanced Search 4 v4.10.11
Скажите пожалуйста как для него реализовать способ 2?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


02-07-2015 15:54
Цитата:( akres @ 02-07-2015 06:02 Смотреть сообщение )
У меня стоит фильтр Advanced Search 4 v4.10.11
Скажите пожалуйста как для него реализовать способ 2?

Данного модуля у меня нет.
В обход:
Откройте файл /themes/тема/js/global.js и после:
Код:
$(document).ready(function(){
добавьте:
Код:
$(document).on('click', '.PM_ASForm a,.PM_ASForm input', function(){
    $('#subcategories').slideUp();
});
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
akres
Cпециалист
Сообщений: 145
Регистрация: 01-10-2012


03-07-2015 01:55
Не работает (((((
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >