Как Убрать Левое Меню На Главной Странице
#1
Отправлено 09 Апрель 2013 - 18:00
данное пожелание только к главной странице!
#2
Отправлено 09 Апрель 2013 - 18:21
<table id="contentMainTb"> <tr> <td id="leftMenuBlockWrap"> <div id="leftMenuBlock"> <!-- Каталог --> <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4> <ul id="subNavigation"> {%IFNOT catalog_empty %} {% FOR catalog %} {% IFNOT catalog.HIDE %} <li> <a href="{catalog.URL}" {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %} {% IF catalog.CURRENT %}class="selected"{% ENDIF %} >{catalog.NAME}</a> </li> {% ENDIF %} {% ENDFOR %} {% ENDIF %} </ul> <!-- end Каталог -->и замените его на
<table id="contentMainTb"> <tr> <td id="leftMenuBlockWrap"> <div id="leftMenuBlock"> {%IFNOT index_page %} <!-- Каталог --> <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4> <ul id="subNavigation"> {%IFNOT catalog_empty %} {% FOR catalog %} {% IFNOT catalog.HIDE %} <li> <a href="{catalog.URL}" {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %} {% IF catalog.CURRENT %}class="selected"{% ENDIF %} >{catalog.NAME}</a> </li> {% ENDIF %} {% ENDFOR %} {% ENDIF %} </ul> <!-- end Каталог --> {% ENDIF %}
#3
Отправлено 09 Апрель 2013 - 20:35
т.е. теперь появилось еще две проблемы
1. как можно сделать чтобы не отображалось на главной "сравнение товаров"?
2. как сделать чтобы на главной странице текстовый блок отображался по всей ширине "шапки" сайта?
#4
Отправлено 10 Апрель 2013 - 01:56
<!-- Если в тарифном плане подключен модуль сравнения товаров --> {% IF TARIFF_FEATURE_GOODS_COMPARE %} <!-- Если не выключен модуль сравнения товаров, то покажем этот блок --> {% IFNOT SETTINGS_COMPARE_DISABLE %} <br /><h4 class="contentTbodyCatalogHeader"><a href="{COMPARE_URL}">Сравнение товаров</a></h4> <div class="contentTbodyCompare"> {%IF COMPARE_GOODS_COUNT=0 %} <em class="contentTbodyCompareEmpty">Нет товаров для сравнения</em> {% ELSE %} <em>Товаров на сравнении: {COMPARE_GOODS_COUNT} шт.</em><br /> <a class="contentTbodyCompareDetails" href="{COMPARE_URL}">Посмотреть</a> {% ENDIF %} </div> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
и заменить на
{% IFNOT index_page %} <!-- Если в тарифном плане подключен модуль сравнения товаров --> {% IF TARIFF_FEATURE_GOODS_COMPARE %} <!-- Если не выключен модуль сравнения товаров, то покажем этот блок --> {% IFNOT SETTINGS_COMPARE_DISABLE %} <br /><h4 class="contentTbodyCatalogHeader"><a href="{COMPARE_URL}">Сравнение товаров</a></h4> <div class="contentTbodyCompare"> {%IF COMPARE_GOODS_COUNT=0 %} <em class="contentTbodyCompareEmpty">Нет товаров для сравнения</em> {% ELSE %} <em>Товаров на сравнении: {COMPARE_GOODS_COUNT} шт.</em><br /> <a class="contentTbodyCompareDetails" href="{COMPARE_URL}">Посмотреть</a> {% ENDIF %} </div> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам --> {% ENDIF %}
2) Вам необходимо в шаблон "HTML" разу после <body> вставить
{%IF index_page%} <style> #leftMenuBlockWrap { display: none !important; } #primaryContent { width: 900px !important; } </style> {%ENDIF%}
#5
Отправлено 06 Май 2013 - 03:01
хотим понять как проделать подобный фокус с другими страницами разного типа т.е. страницами типа "page" и "catalog", но только выборочно
В общем вроде понятно, что можно использовать по образцу
{% IFNOT index_page %}
1. как интерпретировать это для других страниц непонятно
2. как лучше это делать, через запятую или отдельными строками
#6
Отправлено 07 Май 2013 - 02:21
#7
Отправлено 20 Май 2013 - 10:28
1. если мы имеем
сайт/catalog/имя_страницы
то в место "PAGE_NAME=Название страницы" в указанном коде пишем "имя_страницы" и добавляем в тех же местах где для главной, а для главной оставляем все как есть?
2. добавлять весь код или только {% IF PAGE_NAME=Название страницы%} под {% IFNOT index_page %} ?
#8
Отправлено 20 Май 2013 - 13:39
Bucks (20 Май 2013 - 10:28) писал:
1. если мы имеем
сайт/catalog/имя_страницы
то в место "PAGE_NAME=Название страницы" в указанном коде пишем "имя_страницы" и добавляем в тех же местах где для главной, а для главной оставляем все как есть?
2. добавлять весь код или только {% IF PAGE_NAME=Название страницы%} под {% IFNOT index_page %} ?
Скажите что вы хотите отобразить и для каких страниц?
#9
Отправлено 21 Май 2013 - 03:03
{% IF PAGE_NAME=Контакты%}
1. Да именно так.
2. Условие {% IFNOT index_page %} внутри {% IF PAGE_NAME=Название страницы%} под {% IFNOT index_page %} вам делать не нужно. Если вы хотите выводить один блок например на главной и еще какой-то странице, то используйте тогда комбинированное условие
{% IF index_page || PAGE_NAME=Название страницы%}
или для отрицания страницы
{% IFNOT index_page && PAGE_NAME!=Название страницы%}
#10
Отправлено 13 Июнь 2013 - 09:07
мы все страницы где левое меню не нужно (также как и на главной) перевели на домены третьего уровня типа "страница.сайт.ру"
подскажите можно ли и как в этом случае прописать такое условие один раз, а не прописывать для каждой страницы
#11
Отправлено 14 Июнь 2013 - 00:23
{% IF index_page || MOD_LNAME = page%}
или для отрицания
{% IFNOT index_page || MOD_LNAME != page%}
#12
Отправлено 14 Июнь 2013 - 02:25
#13
Отправлено 14 Июнь 2013 - 05:57
#14
Отправлено 18 Июнь 2013 - 00:36
все такие страницы являются товарными категориями... как быть?
#15
Отправлено 18 Июнь 2013 - 00:50
{% IF index_page || MOD_LNAME = goods%}
или для отрицания
{% IFNOT index_page || MOD_LNAME != goods%}
#16
Отправлено 19 Июнь 2013 - 10:01
Уточню, что идея заключается в том чтобы на странице товарной категории /catalog/brends-by-country и на всех страницах дерева вложенных в него товарных категориях в левом меню получилось тоже что и на главной странице, но на самих таких страницах вложенные категории и товары должны отображаться в теле страницы как обычно, но по пять штук в строке. В карточках товаров основное меню должно отображаться, но без указанного вложенного дерева
#17
Отправлено 19 Июнь 2013 - 10:31
Bucks (19 Июнь 2013 - 10:01) писал:
Уточню, что идея заключается в том чтобы на странице товарной категории /catalog/brends-by-country и на всех страницах дерева вложенных в него товарных категориях в левом меню получилось тоже что и на главной странице, но на самих таких страницах вложенные категории и товары должны отображаться в теле страницы как обычно, но по пять штук в строке. В карточках товаров основное меню должно отображаться, но без указанного вложенного дерева
Код:
{% FOR upper_navigation %} {% IF upper_navigation.NAME = Торговые марки %} <style> #leftMenuBlockWrap { display: none; } </style> {%ENDIF%} {%ENDFOR%}Условие будет действовать только внутри категории Торговые марки
#18
Отправлено 19 Июнь 2013 - 17:01
1. товары внутри данных категорий не становятся по 5 в строку (с самими категориями и контентом все ок)
2. когда заходишь в сам товар отображается вся портянка левого меню Торговых марок
#19
Отправлено 19 Июнь 2013 - 17:10
Bucks (19 Июнь 2013 - 17:01) писал:
{goods.index | is_divided("4","</tr><tr>","")}измените ее так:
{goods.index | is_divided("5","</tr><tr>","")}
#20
Отправлено 19 Июнь 2013 - 17:23
sengun (19 Июнь 2013 - 17:10) писал:
{goods.index | is_divided("4","</tr><tr>","")}измените ее так:
{goods.index | is_divided("5","</tr><tr>","")}
это не подходит, хотим чтобы данное условие действовало только для категорий без отображаемого левого меню (торговые марки), а не для всего сайта
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных