Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) как сделать вывод отдельных шаблонов для категорий?

как сделать вывод отдельных шаблонов для категорий?


     06.10.2015    Шаблоны (TPL), Ламерские вопросы    980

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

как можно это реализовать стандартными тегами шаблона {custom},[aviable] и др.?

или подключать отдельные tpl файлы как на оф сайте написано:

[category=1]{include file="main_1.tpl"}[/category]
[category=2]{include file="main_2.tpl"}[/category]
[category=3]{include file="main_3.tpl"}[/category]

[not-category=1,2,3]{include file="main_all.tpl"}[/not-category]



извиняюсь за тупой вопрос.. туплю пол дня уже

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


Комментарии пользователей (4)

Gameer
225

1121 | 395

Gameer - 6 октября 2015 08:38 - Эксперт

А как вы через aviable выведете в разных категориях ?

Истина в противоречии.​

NickFrost
8

NickFrost - 6 октября 2015 19:32 - Юзер

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

Gameer
225

1121 | 395

Gameer - 6 октября 2015 19:35 - Эксперт

Если для каждой категории нужен свой вид оформления новостей то при создании категории есть пункт в котором это можно задать. Если отдельная часть, к примеру сайдбар или просто текст то с помощью тегов
[category=X] что угодно [/category]

Истина в противоречии.​

NickFrost
8

NickFrost - 12 октября 2015 06:01 - Юзер

а как сделать вывод новостей в эти категории?
если {content} не оборачиваю в [category] или [aviable] то в этих категориях отображаются новости совсем с других категорий с другим шаблоном shortstory. если оборачиваю то в категориях:Авторы,мероприятия,новости не отображается полная новость.

[category=1]
<!--страница авторов-->
<div class="content_author">
    {include file="author_siteBar.tpl"}
    <div class="content_author_block">{custom category="1"  navigation="no" template="authors_short" limit="20"}</div>
</div>
<!--страница авторов-->
[/category]

[category=2]
<!--страница мероприятий-->
{include file="event_siteBar.tpl"}

<div class="content_event">
       {custom category="2"  navigation="no" template="events_block_str" limit="20"}
</div>
<!--страница мероприятий-->
[/category]

[category=3]
<!--страница новостей-->
<div class="content_news_block">
       {custom category="3"  navigation="no" template="news_shortstory" limit="20"}
</div>
<!--страница новостей-->
[/category]


[aviable=main|cat]
<!--начало левого блока -->
{include file="left_menu.tpl"}
<!--начало контент блока -->
[/aviable]

<div id="content" class="column">
{info}
[aviable=cat]
<div class="sort_news">[sort]{sort}[/sort]</div>
[/aviable]

{content}

<!--топ новостей,новое на сайте,ближайшие события -->
[aviable=main]
{include file="content_main.tpl"}
[/aviable]
<!--топ новостей,новое на сайте,ближайшие события -->
</div>

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

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