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

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


     07.05.2013    Общие вопросы, Шаблоны (TPL), Ламерские вопросы    2582

вопрос
В общем, есть структура сайта:
1. Main (тут все новости, включая все категории)
2. Cat1 (отдельная категория)
3. Cat2
4. Cat3
Насколько я знаю, новости выводятся через тэг {content}. И при заходе на главную страницу сайта, то есть в Main, все нормально - отображаются все новости. Но когда я захожу в какую-либо категорию и хочу видеть новости только этой категории (это же ведь логично?), то в этой категории, как и в Main, отображаются тоже абсолютно все новости. Разве это нормально? Я знаю, что для вывода категорий есть тэг {custom}.
И что же получается? Делать подобную разметку:
[aviable=main]{content}[/aviable]
[category=1]{custom 1...}[/category]
[category=2]{custom 2...}[/category]
[category=3]{custom 3...}[/category]

Но при такой разметке становится недоступна полная версия новости из любой категории. Я еще не до конца понял эту иерархию и структуру с категориями, можете подсказать? Как сделать наиболее рациональным способом, чтобы в категории по ссылке вида mysite.com/cat1/ выводились новости только этой категории?

Ответил: IT-AERO


Скиньте полное содержание файла main между тегами
(body)
А так тяжело понять что Вы там сделали не так.

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

EricClutz
1

11 | 5

EricClutz - 10 мая 2013 12:38 - Юзер

Ну и зачем вы это написали как ответ, а не как комментарий?
Я, собственно, проблему уже решил. Вот работающая конструкция:
        <div id="container">
            [aviable=main|showfull|feedback]{content}[/aviable]
            [not-aviable=showfull][category=3]{custom category="3" from="0" cache="yes"}[/category][/not-aviable]
            [not-aviable=showfull][category=4]{custom category="4" from="0" cache="yes"}[/category][/not-aviable]
            [not-aviable=showfull][category=5]{custom category="5" from="0" cache="yes"}[/category][/not-aviable]
            [not-aviable=showfull][category=6]{custom category="6" from="0" cache="yes"}[/category][/not-aviable]
    </div>

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

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