Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Не работают стандартные функции и не includ-ятся файлы.

Не работают стандартные функции и не includ-ятся файлы.


     02.10.2012    category, not-category, includ, file, sidebar, tpl    Шаблоны (TPL), Ламерские вопросы    2966

вопрос
Начну с того, что расскажу идею. Есть две рубрики и столько же категорий в них (по одной на рубрику). Есть два материала, например, BMW X5 E53 и Caterpillar 303 CCR. Как вы сами понимаете, каждая из этих машин имеет свои технические характеристики. Так для BMW это: салон, двигатель, внешний дизайн, прочее. Для Caterpillar это: Размер ковша, гусеница или колеса, длина стрелы, прочее. То есть, таблица с техническими характеристиками для каждого товара будет разной. И вот я решил использовать category и not-category, чтобы для одних групп запретить, а для других разрешить показ разделов с техническими характеристиками. Получилось у меня примерно следующее:

[not-category=3,4][category=1,2]
Салон: ....
Двигатель: ...
Внешний вид: ...
[/category][/not-category]
[not-category=1,2][category=3,4]
Размер ковша: ...
На чем едет?: ...
Длина стрелы: ...
[/category][/not-category]

Думаю понятна суть желания.

Попробовал напрямую прописать такой вот код в fullstory.tpl - в результате ничего не получилось, а теги category/not-category почему-то не скрыли. Далее подумал, что такие действия нужно выводить в отдельный файл и использовал указанную выше схему в sidebar.tpl, который потом вывел с помощью:

{include file="{THEME}/sidebar.tpl"}

Но в этом случае получился вообще бред - http://clip2net.com/s/2m6gH (это при том, что все файлы под UTF-8).

Подскажите решение проблемы. Может я что делаю не так? Но точно помню, что такие действия уже проводил для бывшего кино сайта, где выводил различные данные под сериалы и фильмы.

Ответа пока нет


5 комментариев

nowheremany
Эксперт

nowheremany - 2 октября 2012 14:05 -

Не судьба доп полями воспользоваться? Если оно не заполнено, то и выводиться не будет

Благодарность принимаю тут Связь

Kelly_Jenko
Юзер

Kelly_Jenko - 2 октября 2012 14:18 -

Информация будет именно в дополнительных полях, но для легковых автомобилей обозначения доп.полей будут примерно таковыми:

Год выпуска: [xfgiven_release]<b>[xfvalue_release]</b>[/xfgiven_release]
Кузов: [xfgiven_body]<b>[xfvalue_body]</b>[/xfgiven_body]
Двигатель: [xfgiven_engine]<b>[xfvalue_engine]</b>[/xfgiven_engine]
Трансмиссия: [xfgiven_transmission]<b>[xfvalue_transmission]</b>[/xfgiven_transmission]

А для спецтехники оно будет таким:

Двигатель: [xfgiven_engine]<b>[xfvalue_engine]</b>[/xfgiven_engine]
Грузоподъёмность: [xfgiven_capacity]<b>[xfvalue_capacity]</b>[/xfgiven_capacity]

Далее думаю понятно, что для автобусов или водного транспорта данные будут еще иные. Таким образом, показ доп.полей при добавлении материала настроить можно, а вот вывод, непонятно почему, не работает.

OKyJIucT
Юзер

OKyJIucT - 2 октября 2012 23:50 -

А не проще вывалить кучу доп полей и заполнять только нужные?
И в fullstory.tpl добавить следующее:

[xfgiven_release]Год выпуска: <b>[xfvalue_release]</b>[/xfgiven_release]
[xfgiven_body]Кузов: <b>[xfvalue_body]</b>[/xfgiven_body]
[xfgiven_engine]Двигатель: <b>[xfvalue_engine]</b>[/xfgiven_engine]
[xfgiven_transmission]Трансмиссия: <b>[xfvalue_transmission]</b>[/xfgiven_transmission]
[xfgiven_capacity]Грузоподъёмность: <b>[xfvalue_capacity]</b>[/xfgiven_capacity]

И так далее. Поле заполнено - будет выводиться название параметра с его значением, не заполнено - вообще ничего выводиться не будет

Kelly_Jenko
Юзер

Kelly_Jenko - 3 октября 2012 00:32 -

Дык, ну а вы представьте количество полей, когда будет происходить добавление материала. Для легковых автомобилей получится около 50-60 штук, затем еще 20-25 для спецтехники, еще столько же для водного транспорта, и так продолжать еще на 5 видов видов транспорта и техники. Намного проще сделать шаблоны, закрыть их вывод под нужные категории и рубрики. То же самое можно сделать и в админ-панели. Таким образом, при добавлении новых материалов, выбрав главную категорию, часть доп.полей скрывается и остаются лишь нужные.

P.S. Вопрос можете закрывать. Разобрался самостоятельно.

nowheremany
Эксперт

nowheremany - 3 октября 2012 10:31 -

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

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 20.10.2011 vadexe  Шаблоны (TPL)
наверх