Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2013-07-01 19:43:16

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Меню с активной ссылкой в полной новости и не активной в категории

Добрый день! Вопрос к пользователям разбирающихся в 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 %}

Здесь в полной новости ссылка не активна... Думаю Вы меня поняли что я имею ввиду. smile
Спасибо!

Не в сети

#2 2013-07-02 00:25:48

nimiko
Участник
Откуда Мелитополь
Зарегистрирован: 2013-02-18
Сообщений: 108
Рейтинг :   

Re: Меню с активной ссылкой в полной новости и не активной в категории

Могу только предложить css-костыль. Ссылка будет некликабельна (FF и Chrome) и визуально неактивна (FF, Chrome, IE, Opera). Естественно, в исходном html ссылка останется.

Не в сети

#3 2013-07-02 07:56:21

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Меню с активной ссылкой в полной новости и не активной в категории

сделать активной легко

{% 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 %}

Не в сети

#4 2013-07-02 08:12:36

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Меню с активной ссылкой в полной новости и не активной в категории

Не, это тоже не то. Здесь получается везде активная ссылка и в категории и в полной новости, мне же нужно только в полной новости.

{% 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)

Не в сети

#5 2013-07-02 08:21:13

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Меню с активной ссылкой в полной новости и не активной в категории

какой шаблон использовал?,а то у меня не работает не в одном

Не в сети

#6 2013-07-02 08:25:52

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Меню с активной ссылкой в полной новости и не активной в категории

свой, файл news.categories.tpl

Не в сети

#7 2013-07-02 08:27:22

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Меню с активной ссылкой в полной новости и не активной в категории

{% 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)

Не в сети

#8 2013-07-02 08:30:42

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Меню с активной ссылкой в полной новости и не активной в категории

ну у нас вроде только categories.tpl

Не в сети

#9 2013-07-02 08:38:31

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Меню с активной ссылкой в полной новости и не активной в категории

ну по другому попробую объяснить. Я захожу в полную новость в меню активны все ссылки на все категории. Далее перехожу в одну из категорий активны все ссылки кроме текущей категории. т.е. эта категория не должна ссылаться на саму себя

Не в сети

#10 2013-07-02 08:39:33

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Меню с активной ссылкой в полной новости и не активной в категории

а последний код должен так работать

Не в сети

#11 2013-07-02 08:50:11

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Меню с активной ссылкой в полной новости и не активной в категории

в последнем так: в полной новости неактивны все кроме родительской категории (должны быть активны все), в категории так же (а должны быть активны все кроме текущей).

Не в сети

#12 2013-07-02 08:54:31

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Меню с активной ссылкой в полной новости и не активной в категории

{% 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 %}

Не в сети

#13 2013-07-02 09:04:09

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Меню с активной ссылкой в полной новости и не активной в категории

нет, к сожалению не то

Не в сети

#14 2013-07-02 19:13:10

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Меню с активной ссылкой в полной новости и не активной в категории

{% 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)

Не в сети

#15 2013-07-02 20:52:27

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Меню с активной ссылкой в полной новости и не активной в категории

все бы ничего, только в полной новости ссылка на родительскую категорию не активна... Ладно, на досуге поэкспериментирую с наработками, может что получиться... Спасибо, тем кто откликнулся.

Не в сети

#16 2013-07-02 20:59:49

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Меню с активной ссылкой в полной новости и не активной в категории

надо по пробывать добавить еще одно условие в {% if not isCategory('{{ entry.cat }}') %}

Не в сети

#17 2013-07-02 21:10:29

JackSt
Участник
Зарегистрирован: 2013-04-04
Сообщений: 24
Рейтинг :   

Re: Меню с активной ссылкой в полной новости и не активной в категории

хорошо, попробую

Не в сети

Подвал раздела

Работает на FluxBB