Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Интернет Магазин  ->  Как скрыть часть категорий каталога

Вопросы по настройке магазина, каталога.

Добавлено: 15.10.13 17:50:28 #1




Регистрация: 24.09.12
Сообщений: 33


Обратиться по имени

Здравствуйте!

Очень хочется скрыть некоторые категории 2-ого уровня и их подкатегории в меню каталога. При этом они должны быть опубликованы.
Просто ссылки на эти категории будут размещаться в другой части сайта.

Это вообще можно как-то реализовать?

Шаблон меню (eshop_tree_links):

%%include_language "templates/lang/eshop.lng"%%%%include_template "templates/adv_places_common.tpl"%%

<!--#set var="item_popup_picture" value="<a href="#" OnClick="javascript:show_picture('show_pic.php', '##src##', '##alt_js##', '##width##', '##height##'; return false;"><img class="##__SET_NAME__##" src="##picture##" border=0 title="##title##" alt="##title##"><br>%%enlarge%%</a>
"-->

<!--#set var="item_picture;item_small_picture" value="<img class="##__SET_NAME__##" src="##picture##" border=0 title="##title##" alt="##title##">"-->

<!--#set var="level_start" value="<div class="level_##level##">"-->
<!--#set var="level_end" value="</div>"-->

<!--#set var="level_filler" value=""-->

<!--#set var="item_normal" value="
<div class="item_normal"><a href='##eshop_catalog_script####nav_data##'>##name##</a></div>"-->

<!--#set var="item_selected" value="<div class="item_selected"><a href='##eshop_catalog_script####nav_data##'><b>##name##</b></a></div>"-->

<!--#set var="item" value="##cat_adv_counter####item##"-->

<div class="spec_eshop_tree_links">##items##</div>



Добавлено: 16.10.13 08:11:14 #2




Регистрация: 11.06.13
Сообщений: 404


Обратиться по имени

Могу посоветовать проверки
Например:
##if(name!="Категорию с таким названием надо скрыть" || name!="Или с таким названием, тоже надо скрыть")##
<div class="item_normal"><a href='##eshop_catalog_script####nav_data##'>##name##</a></div>
##else##
<div class="item_normal" style="display:none"><a href='##eshop_catalog_script####nav_data##'>##name##</a></div>
##endif##



Если я вам помог, ставьте палец вверх ;)
Добавлено: 16.10.13 08:59:56 #3




Регистрация: 08.10.13
Сообщений: 102


Обратиться по имени

Могу посоветовать и CSS

В сетах var="item_normal" и var="item_selected" проставить ID категории дивам (то ли ##id##, то ли ##catid## - надо смотреть через ##__PRINT_VARS__##) и уже CSSом - скрывать нужные.

Например:

HTML:

<!--#set var="item_normal" value="
<div id="item-menu__##id##" class="item_normal"><a href='##eshop_catalog_script####nav_data##'>##name##</a></div>
"-->

CSS:

#item-menu__20013 {
display: none;
}



Добавлено: 16.10.13 09:15:36 #4

Амиро



Регистрация: 10.01.00
Сообщений: 1033


Обратиться по имени

MarinaB:
Очень хочется скрыть некоторые категории 2-ого уровня и их подкатегории в меню каталога. При этом они должны быть опубликованы.
Просто ссылки на эти категории будут размещаться в другой части сайта.

Это вообще можно как-то реализовать?


Откройте категорию на редактирование, на вкладке SEO и параметры есть галочка "Не отображать в списках", это то, что Вам нужно.



Добавлено: 16.10.13 09:23:19 #5




Регистрация: 08.10.13
Сообщений: 102


Обратиться по имени

@Андрей, действительно

MarinaB, ну вам осталось только выбрать подходящий вариант



Добавлено: 16.10.13 11:52:13 #6




Регистрация: 24.09.12
Сообщений: 33


Обратиться по имени

Это же просто супер!

Я пожалуй выберу последний вариант)) Всё оказалось как всегда просто, хотя тоже в начале предполагала, что реализовывать придется каким-то мудренным способом.

Спасибо всем огромное!!



Добавлено: 16.10.13 12:03:53 #7




Регистрация: 14.07.08
Сообщений: 1126


Обратиться по имени

Все предложенные варианты рабочие и их можно использовать, но как всегда бывают такие случаи, когда нужно динамическое решение, т. е. без правки шаблонов для выставления идентификаторов категорий, потому что с большой структурой каталога это очень большая проблема, без параметра "Не отображать в списках", потому что имея несколько спецблоков, в которых необходимо вывести разные данные вы не получите нужный результат, ну и т. д.

В общем, если вам нужно динамическое решение и у вас на сайте размещается более, чем 1 спецблок с выводом разных категорий, то я могу вам предложить готовое решение, коммерческое, контакты в профиле.



Разработка мобильной версии сайта с сохранением дизайна и позиций в поиске


Создать новую тему

Всего тем: 6661
Всего сообщений: 27851
Всего зарегистрированных пользователей: 26750
Последний зарегистрированный пользователь: Антон Сагателян