Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2013-07-01 18: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-01 23:25:48

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

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

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

Вне форума

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

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

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 07: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 07:16:12)

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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 07:29:25)

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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 08:04:09

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

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

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

Вне форума

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

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

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 18:34:04)

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.037 сек, 7 запросов выполнено - Использовано памяти: 588.36 Кбайт (Пик: 625.36 Кбайт) ]