Вы не зашли.
Добрый день! Вопрос к пользователям разбирающихся в TWIG. Хочу организовать меню таким образом, чтобы в полной новости ссылка в меню на текущую категорию была активна, а в любой из категорий нет. То есть, чтобы в категории страница не ссылалась на саму себя, а в полной новости ссылалась на категорию. Вот этот код явно не подходит,
{% for entry in entries %}
{{ entry.mark }}{% if (not entry.flags.active) %}
<li><a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a>
{% else %}
<li class="active_cat">{{entry.cat}}{% endif %}{% if (entry.flags.counter) %} <span>({{ entry.counter }})</span></li>
{% endif %}
{% endfor %}
Здесь в полной новости ссылка не активна... Думаю Вы меня поняли что я имею ввиду.
Спасибо!
Не в сети
Могу только предложить css-костыль. Ссылка будет некликабельна (FF и Chrome) и визуально неактивна (FF, Chrome, IE, Opera). Естественно, в исходном html ссылка останется.
Не в сети
сделать активной легко
{% for entry in entries %}
{{ entry.mark }}{% if (not entry.flags.active) %}
<li><a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a></li>
{% else %}
<li class="active_cat"><a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a>{% endif %}{% if (entry.flags.counter) %} <span>({{ entry.counter }})</span></li>
{% endif %}
{% endfor %}
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Не, это тоже не то. Здесь получается везде активная ссылка и в категории и в полной новости, мне же нужно только в полной новости.
{% for entry in entries %}
{{ entry.mark }}{% if (not entry.flags.active) %}
<li><a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a></li>
{% else %}
<li class="active_cat"><a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a>{% endif %}{% if (entry.flags.counter) %} <span>({{ entry.counter }})</span></li>
{% endif %}
{% endfor %}
CSS, Java и прочие вещи на крайний случай, мне бы с твигом разобраться...
Изменено JackSt (2013-07-02 08:16:12)
Не в сети
какой шаблон использовал?,а то у меня не работает не в одном
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
{% for entry in entries %}
{{ entry.mark }}{% if (not entry.flags.active) %}
<li>{% if not isCategory('{{ entry.cat }}') %}
{{ entry.cat }}
{% else %}
<a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a>
{% endif %}</li>
{% else %}
<li class="active_cat"><a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a>{% endif %}{% if (entry.flags.counter) %} <span>({{ entry.counter }})</span></li>
{% endif %}
{% endfor %}
Изменено irbees2008 (2013-07-02 08:29:25)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
ну у нас вроде только categories.tpl
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
ну по другому попробую объяснить. Я захожу в полную новость в меню активны все ссылки на все категории. Далее перехожу в одну из категорий активны все ссылки кроме текущей категории. т.е. эта категория не должна ссылаться на саму себя
Не в сети
а последний код должен так работать
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
в последнем так: в полной новости неактивны все кроме родительской категории (должны быть активны все), в категории так же (а должны быть активны все кроме текущей).
Не в сети
{% for entry in entries %}
{{ entry.mark }}{% if (not entry.flags.active) %}
<li>{% if not isCategory('{{ entry.cat }}') %}
<a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a>
{% else %}
{{ entry.cat }}
{% endif %}</li>
{% else %}
<li class="active_cat"><a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a>{% endif %}{% if (entry.flags.counter) %} <span>({{ entry.counter }})</span></li>
{% endif %}
{% endfor %}
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
{% for entry in entries %}
{{ entry.mark }}{% if (not entry.flags.active) %}
<li>{% if not isCategory('{{ entry.cat }}') %}
<a href="{{ entry.link }}" title="{{ entry.cat }}">{{ entry.cat }}</a>
{% else %}
{{ entry.cat }}
{% endif %}</li>
{% else %}
<li class="active_cat">{{ entry.cat }}{% endif %}{% if (entry.flags.counter) %} <span>({{ entry.counter }})</span></li>
{% endif %}
{% endfor %}
Изменено irbees2008 (2013-07-02 19:34:04)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
все бы ничего, только в полной новости ссылка на родительскую категорию не активна... Ладно, на досуге поэкспериментирую с наработками, может что получиться... Спасибо, тем кто откликнулся.
Не в сети
надо по пробывать добавить еще одно условие в {% if not isCategory('{{ entry.cat }}') %}
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети