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

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

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

Вы не вошли.

#1 2017-02-06 20:38:45

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Отображение в подкатегориях

Здравствуйте! Подскажите пожалуйста, какой проверкой можно отображать информацию только в главной категории и всех ее подкатегориях? т.к. у меня сейчас такое условие:
{% if isCategory('categorymain') or isCategory('podcategory') %} , в итоге приходится прописывать все подкатегории вручную этой главной категории. Как это упростить ? подскажите пожалуйста, чтобы я мог написать допустим так {% if isCategory('categorymain') or isPODCategory('categorymain') %} и информация была только в категории categorymain и всех ее подкатегориях. Заранее спасибо за помощь!

Вне форума

#2 2017-02-07 06:58:46

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

Re: Отображение в подкатегориях

Вне форума

#3 2017-02-07 14:07:33

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

там выводит список всех подкатегорий, я эту функцию знаю, но как я ее применю к if условии?(на проверку страница подкатегории или нет)

Вне форума

#4 2017-02-07 14:39:51

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

Re: Отображение в подкатегориях

информация статичная?, или меняется

Вне форума

#5 2017-02-07 14:40:58

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

информация статичная?, или меняется

я делаю условие показа допустим тега {xfilter}, то бишь чтобы он отображался только на главной категории и всех ее подкатегориях

Вне форума

#6 2017-02-07 23:07:10

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

Подскажите кто знает пожалуйста

Вне форума

#7 2017-02-08 06:54:43

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

Re: Отображение в подкатегориях

 {% for entry in getCategoryTree(category.id) %}
     {% if (entry.level == (category.level+1)) %}
         {xfilter}
        {% endif %}
{% endfor %}

Вне форума

#8 2017-02-08 11:37:04

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:
 {% for entry in getCategoryTree(category.id) %}
     {% if (entry.level == (category.level+1)) %}
         {xfilter}
        {% endif %}
{% endfor %}

Так дублирует фильтр столько раз сколько есть подкатегорий((

Вне форума

#9 2017-02-08 11:55:41

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

Я пробовал прописывать проверку вот так

or isCategory(getCategoryTree(2).1.id) or isCategory(getCategoryTree(2).2.id) or isCategory(getCategoryTree(2).3.id) or isCategory(getCategoryTree(2).4.id) or isCategory(getCategoryTree(2).5.id) or isCategory(getCategoryTree(2).6.id) or isCategory(getCategoryTree(2).7.id) or isCategory(getCategoryTree(2).8.id) or isCategory(getCategoryTree(2).9.id) or isCategory(getCategoryTree(2).10.id) or isCategory(getCategoryTree(2).11.id) or isCategory(getCategoryTree(2).12.id) or isCategory(getCategoryTree(2).13.id) or isCategory(getCategoryTree(2).14.id) or isCategory(getCategoryTree(2).15.id) or isCategory(getCategoryTree(2).16.id) or isCategory(getCategoryTree(2).17.id) or isCategory(getCategoryTree(2).18.id) or isCategory(getCategoryTree(2).19.id) or isCategory(getCategoryTree(2).20.id) or isCategory(getCategoryTree(2).21.id)

, но все равно дублирует

Отредактировано dreamms (2017-02-08 11:55:49)

Вне форума

#10 2017-02-08 12:04:48

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

Получается что нужен алгоритм такой: в main.tpl я задаю проверку что нужно отображать текст только на главной категории и всех ее подкатегориях(iscategory и т.д), а в шаблоне плагина фильта, мне нужно узнать на какой странице находится пользователь, и если категория совпадает с той что в main то выводить мой текст.

Вне форума

#11 2017-02-08 12:17:47

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

Re: Отображение в подкатегориях

при добавлении категории в админке есть

Информационный блок, отображаемый при заходе в категорию

Вне форума

#12 2017-02-08 12:27:46

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

при добавлении категории в админке есть

Информационный блок, отображаемый при заходе в категорию

Спасибо. Он будет выводить такой код ?

<div class="filters">
		<div class="container">
		{xfilter}
		
			<div class="clear"></div>
		</div>
	</div>

И каким тегом можно вывести из того поля информацию что я добавлю?

Вне форума

#13 2017-02-08 13:19:23

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

Re: Отображение в подкатегориях

пробуй, точно не скажу , переменная{{ category.info }}

Отредактировано irbees2008 (2017-02-08 13:19:57)

Вне форума

#14 2017-02-08 13:28:03

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

пробуй, точно не скажу , переменная{{ category.info }}

В main.tpl ничего по тегу {{ category.info }} не выводит(

Вне форума

#15 2017-02-08 13:38:12

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

Re: Отображение в подкатегориях

news.table.tpl

Вне форума

#16 2017-02-08 13:41:04

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

news.table.tpl

Мне нужно сделать проверку и вывод в main.tpl через if else + в плагине xfilter

Вне форума

#17 2017-02-08 14:41:57

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

Re: Отображение в подкатегориях

прописываешь {{ category.info }} в news.table.tpl , добавляешь свой код в Информационный блок, отображаемый при заходе в категорию, и все работает.

Вне форума

#18 2017-02-08 15:07:12

dreamms
Участник
Здесь с 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

прописываешь {{ category.info }} в news.table.tpl , добавляешь свой код в Информационный блок, отображаемый при заходе в категорию, и все работает.

у меня структура дизайна такая что если я там подключу фильтр, то не в то место по структуре оно станет( по этому и пишу что нужно именно в main.tpl в нужном месте

Вне форума

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

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

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

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