[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Хранилище старых сообщений » Как вывести категории ИМ на все страницы сайта. Get

Как вывести категории ИМ на все страницы сайта. Get
[1] likbezz [31.01.2012, 04:00]
Q: kiera,
Quote (kiera)
Подбный вопрос здесь уже задавался :
Очень хочется, чтобы категории раздела отображались не только в модуле интернет магазина, а вообще на всем сайте.
Создаю информер (Раздел: интернет магазин, Тип данных: Категории, Количество колонок: 1).
При этом стандартный код в шаблоне информера отображает категории совершенно не так, как меню категорий $CATEGORIES$ .

Code
<a href="$CATEGORY_URL$" class="catName">$CATEGORY_NAME$</a>
<span class="catNumData">[$NUM_DATA$]</span>
<?if($CATEGORY_DESCR$)?><div class="catDescr">$CATEGORY_DESCR$</div><?endif?>

Quote (kiera)
Уважаемые форумчане подскажите пожалуйста код для информера, чтобы категории отображались так же, как в меню категорий $CATEGORIES$.
(с раскрывающимися категориями, если в них входят другие категории, и чтобы те же стандартные стили использовались)
Посоветовали: пропишите для информера те же классы, что и в $CATEGORIES$.
[2] likbezz [31.01.2012, 04:00]
kiera,
Quote (kiera)
Уважаемые форумчане подскажите пожалуйста код для информера, чтобы категории отображались так же, как в меню категорий $CATEGORIES$.

Полагаю, для вас будет проще получить категории со страницы магазина скриптом - проще, и не надо ломать голову над оформлением.
...
Для этого, код $CATEGORIES$ упаковываем в блок:
Code
<div id="mShopCats">$CATEGORIES$</div>


В глобальном блоке, где выводятся категории, через условие, пишем следующее:
Code
<?if($MODULE_ID$!='shop')?><div id="outShopCats"></div>
<script type="text/javascript">
$.get('/shop',function(d){$("#outShopCats").html($('#mShopCats',d).html());});
</script>
<?endif?>

... Вот, в принципе, и всё ....
[3] snaik [13.09.2015, 13:20]
likbezz, пытаюсь вывести таким способом, но почему то все равно категории не отображаются на каждой странице ;(
[4] likbezz [13.09.2015, 15:34]
snaik,
Цитата snaik, Вс, 13.09.2015, 13:20:40
пытаюсь вывести таким способом, но почему то все равно категории не отображаются на каждой странице ;(

А на каких страницах они отображаются?
Ссылку на то, где не отображается.
[5] snaik [13.09.2015, 18:12]
likbezz, спасибо, я самостоятельно разобрался в чем было дело. А проблема была в том, что условие находящие в этом блоке нужно было просто удалить. А так данный скрипт отрабатывает на все 100% спасибо большое)
[6] likbezz [13.09.2015, 22:20]
snaik,
Цитата snaik, Вс, 13.09.2015, 18:12:10
я самостоятельно разобрался в чем было дело

Ну вот и замечательно )

Цитата snaik, Вс, 13.09.2015, 18:12:10
проблема была в том, что условие находящие в этом блоке нужно было просто удалить

Ну, в общем-то да, без условия, конечно проще.
А нужно оно для того, что бы скрипт не выполнялся в модуле магазина - зачем делать лишние запросы, если меню и так уже есть?..


Полная версия сайта