Перейти к содержимому


Скрыть Категорию На Витрине


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 13 Май 2016 - 13:41

Добрый!

Пришлите пж-та код для аккаунта 22214 как скрыть категорию "KNOT SO BAD" с витрины. Каталог по прямой ссылке должен быть доступен.

Знаю, что есть функция скрытия каталога в настройках каталога, но этот путь не подходит (на эту галку завязан другой функционал).
Спасибо.

#2 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 13 Май 2016 - 14:12

Просмотр сообщенияzabota-mama (13 Май 2016 - 13:41) писал:

Добрый!

Пришлите пж-та код для аккаунта 22214 как скрыть категорию "KNOT SO BAD" с витрины. Каталог по прямой ссылке должен быть доступен.

Знаю, что есть функция скрытия каталога в настройках каталога, но этот путь не подходит (на эту галку завязан другой функционал).
Спасибо.

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, найдите код:
<!-- Каталог 2-->
<h3 class="contentTbodyCatalogHeader">Производители</h3>
<div id="Border">
<ul id="subNavigation">
{%IFNOT catalog_full_empty %}
<!-- свернутый каталог -->
{% FOR catalog_full %}
{% IFNOT catalog_full.NAME = МУЖСКАЯ ОДЕЖДА %}
{% IF catalog_full.HIDE %}
{% IF catalog_full.NAME=БЕЛОРУССИЯ %}
</ul></div><div id="Border"><ul id="subNavigation">
{% ENDIF %}
<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{%ENDIF%}
{%ENDIF%}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог 2-->

Замените на:
<!-- Каталог 2-->
<h3 class="contentTbodyCatalogHeader">Производители</h3>
<div id="Border">
<ul id="subNavigation">
{%IFNOT catalog_full_empty %}
<!-- свернутый каталог -->
{% FOR catalog_full %}
{% IFNOT catalog_full.NAME = МУЖСКАЯ ОДЕЖДА %}
{% IF catalog_full.HIDE %}
{% IF catalog_full.NAME=БЕЛОРУССИЯ %}
</ul></div><div id="Border"><ul id="subNavigation">
{% ENDIF %}
{% IFNOT catalog_full.NAME = KNOT so BAD %}<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{% ENDIF %}
{%ENDIF%}
{%ENDIF%}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог 2-->


#3 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 15 Май 2016 - 23:21

Спасибо,
а почему у меня эта конструкция не работает
{% IFNOT catalog_full.NAME = KNOT so BAD || catalog_full.NAME =  LILIPUT %}


#4 Юля123

Юля123

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 16 Май 2016 - 09:56

Просмотр сообщенияzabota-mama (15 Май 2016 - 23:21) писал:

Спасибо,
а почему у меня эта конструкция не работает
{% IFNOT catalog_full.NAME = KNOT so BAD || catalog_full.NAME = LILIPUT %}


Здравствуйте, это условие не работает потому что конструкция IFNOT распространяется только на первый аргумент, то есть будет воспринимать только "Если не KNOT so BAD" а то что находится после || не будет прочитано обработчиком. Чтобы корректно написать такое условие, лучше писать:


{% IFNOT catalog_full.NAME = KNOT so BAD}
{% IFNOT catalog_full.NAME =  LILIPUT %}
код для которого прописано условие
{%ENDIF%}
{%ENDIF%}


#5 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 17 Май 2016 - 21:42

{% IFNOT catalog_full.NAME = KNOT so BAD }
{% IFNOT catalog_full.NAME = LILIPUT %}
<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{% ENDIF %}
{% ENDIF %}
{%ENDIF%}
{%ENDIF%}
{% ENDFOR %}
{% ENDIF %}
Почему-то вот такое изменение не принимает, ругается на неожиданный тег {%ENDIF%}

#6 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 18 Май 2016 - 01:42

Укажите пожалуйста весь код каталога, если исходить из присланного вами кода, то он должен выглядеть следующим образом:
{% IFNOT catalog_full.NAME = KNOT so BAD }
{% IFNOT catalog_full.NAME = LILIPUT %}
<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{%ENDIF%}
{%ENDIF%}


#7 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 22 Май 2016 - 19:07

Просмотр сообщенияFirefly (13 Май 2016 - 14:12) писал:

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, найдите код:
<!-- Каталог 2-->
<h3 class="contentTbodyCatalogHeader">Производители</h3>
<div id="Border">
<ul id="subNavigation">
{%IFNOT catalog_full_empty %}
<!-- свернутый каталог -->
{% FOR catalog_full %}
{% IFNOT catalog_full.NAME = МУЖСКАЯ ОДЕЖДА %}
{% IF catalog_full.HIDE %}
{% IF catalog_full.NAME=БЕЛОРУССИЯ %}
</ul></div><div id="Border"><ul id="subNavigation">
{% ENDIF %}
<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{%ENDIF%}
{%ENDIF%}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог 2-->

Замените на:
<!-- Каталог 2-->
<h3 class="contentTbodyCatalogHeader">Производители</h3>
<div id="Border">
<ul id="subNavigation">
{%IFNOT catalog_full_empty %}
<!-- свернутый каталог -->
{% FOR catalog_full %}
{% IFNOT catalog_full.NAME = МУЖСКАЯ ОДЕЖДА %}
{% IF catalog_full.HIDE %}
{% IF catalog_full.NAME=БЕЛОРУССИЯ %}
</ul></div><div id="Border"><ul id="subNavigation">
{% ENDIF %}
{% IFNOT catalog_full.NAME = KNOT so BAD %}<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{% ENDIF %}
{%ENDIF%}
{%ENDIF%}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог 2-->

Спасибо. А добавьте пж-та сюда еще и скрытие каталога LILIPUT.
Самостоятельно у меня не получается.

#8 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 22 Май 2016 - 19:25

Просмотр сообщенияzabota-mama (22 Май 2016 - 19:07) писал:

Спасибо. А добавьте пж-та сюда еще и скрытие каталога LILIPUT.
Самостоятельно у меня не получается.

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, найдите код:
<!-- Каталог 2-->
<h3 class="contentTbodyCatalogHeader">Производители</h3>
<div id="Border">
<ul id="subNavigation">
{%IFNOT catalog_full_empty %}
<!-- свернутый каталог -->
{% FOR catalog_full %}
{% IFNOT catalog_full.NAME = МУЖСКАЯ ОДЕЖДА %}
{% IF catalog_full.HIDE %}
{% IF catalog_full.NAME=БЕЛОРУССИЯ %}
</ul></div>
<br>
<h3 class="contentTbodyCatalogHeader">Страны</h3>
<div id="Border"><ul id="subNavigation">
{% ENDIF %}
{% IFNOT catalog_full.NAME = KNOT so BAD %}
<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{% ENDIF %}
{%ENDIF%}
{%ENDIF%}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог 2-->

Замените на:
<!-- Каталог 2-->
<h3 class="contentTbodyCatalogHeader">Производители</h3>
<div id="Border">
<ul id="subNavigation">
{%IFNOT catalog_full_empty %}
<!-- свернутый каталог -->
{% FOR catalog_full %}
{% IFNOT catalog_full.NAME = МУЖСКАЯ ОДЕЖДА %}
{% IF catalog_full.HIDE %}
{% IF catalog_full.NAME=БЕЛОРУССИЯ %}
</ul></div>
<br>
<h3 class="contentTbodyCatalogHeader">Страны</h3>
<div id="Border"><ul id="subNavigation">
{% ENDIF %}
{% IFNOT catalog_full.NAME = KNOT so BAD %}
{% IFNOT catalog_full.NAME = LILIPUT %}
<li class="cat-item {% IF catalog_full.LEVEL<=0%}root_cat{% ENDIF %}">
<a href="{catalog_full.URL}"
{% IF catalog_full.LEVEL>0%}style="padding-left:{catalog_full.LEVEL | multiply("20")}px"{% ENDIF %}
{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}
>{catalog_full.NAME}
</a>
</li>
{% ENDIF %}
{% ENDIF %}
{%ENDIF%}
{%ENDIF%}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог 2-->


#9 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 31 Май 2016 - 20:05

Спасибо, логику понял.
Только не получается с разделом H&M. Наверное надо как-то амперсанд экранировать?

#10 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 04 Июнь 2016 - 16:54

И приведите пж-та пример как можно скрыть категорию по его урл

#11 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 04 Июнь 2016 - 17:34

Просмотр сообщенияzabota-mama (04 Июнь 2016 - 16:54) писал:

И приведите пж-та пример как можно скрыть категорию по его урл

К сожалению, амперсант экранировать нельзя, это логический символ, его нельзя использовать в коде. По URL можно удалить, только поставив в разделе Сайт - Редиректы редирект на другую страницу.

#12 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 08 Июнь 2016 - 14:57

Мне надо чтобы по урл эта категория была доступна, а на витрине её не было видно.
А нет ли по аналогии с переменной catalog_full.NAME, что-то вроде catalog_full.ID или catalog_full.URL?

#13 Юля123

Юля123

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 567 сообщений

Отправлено 08 Июнь 2016 - 15:07

Просмотр сообщенияzabota-mama (08 Июнь 2016 - 14:57) писал:

Мне надо чтобы по урл эта категория была доступна, а на витрине её не было видно.
А нет ли по аналогии с переменной catalog_full.NAME, что-то вроде catalog_full.ID или catalog_full.URL?

Все доступные переменные Вы можете посмотреть прописав в конце нужного шаблона код:

{print_r}

при переходе на соответствующую страницу Вы увидите все переменные. Более подробно можно прочитать тут: http://forum.storela...c/80-/#entry309


Также существуют обе переменные и catalog_full.ID и catalog_full.URL




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных