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

Как организовать для определенной категории свой шаблон вывода информации?


     23.07.2016    Общие вопросы по вёрстке    370

вопрос
Здравствуйте.
При добавлении новости в несколько категорий, информация в полной новости начинает дублироваться http://goo.gl/uFNlH1
Если новость в одной категории, то все нормально.
Для категорий используются разные шаблоны http://pastebin.com/etgFbsQW
Не подскажите в чем может быть проблема?
Спасибо.

Ответил: Верстала


Используйте лучше в fullstory.tpl теги [catlist=Х] текст [/catlist]
где Х=ID категории
можете создавать все шаблоны для разных категорий прямо в fullstory.tpl

например:
[catlist=1] здесь полная новость для категории 1 [/catlist]
[catlist=2] здесь полная новость для категории 2 [/catlist]
и так далее

Примечание:
можете использовать комбинации для перечисления категорий
1,2,3
1-8
1,2,3-8

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

Верстала
4

76 | 9

Верстала - 23 июля 2016 18:54 - Юзер

Тег [category=X]текст[/category] используется для вывода на главной и в коротких новостях, но не в полной новости.

wwweb
6 | 1

wwweb - 23 июля 2016 20:32 - Юзер

Не совсем то.
Мне нужно выводить на странице категорий определенную информацию, а не в полной новости.

                <!-- Catalog -->
                [category=3]
              
                [not-aviable=showfull]
                <div class="hr-title-text"><h1>Название категории 1</h1></div>
                <div class="wrapper-content">
                    <div class="sales-banner unwrapper-content __hidden">
                        <div class="sales-banner-content">
                            
[b]Информация 1[/b]
                          
                        </div>
                    </div>

                    <div class="moduleCategories module moduleCategories_inner">
                        <div class="moduleCategories-line ajaxpag">{info}{content}</div>
                    </div>
                    <div class="text noselect">

[b]Информация 1 внизу страницы[/b]

                    </div>
                </div>
        
                {include file="full-news-catalog.tpl"}

                [/not-aviable]
              
                [aviable=showfull]
                {info}{content}
                [/aviable]
                [/category]
                <!-- .end Catalog -->
              
              
              
              
              
              
              
              
              
              
              
                 [category=4]
              
                [not-aviable=showfull]
                <div class="hr-title-text"><h1>Название категории 2</h1></div>
                <div class="wrapper-content">
                    <div class="sales-banner unwrapper-content __hidden">
                        <div class="sales-banner-content">
                            <div class="sales-banner-text">
                           [b]     Информация 2[/b]
                            </div>
                        </div>
                    </div>

                    <div class="moduleCategories module moduleCategories_inner">
                        <div class="moduleCategories-line ajaxpag">{info}{content}</div>
                    </div>
                  
[b]Информация 2 внизу страницы[/b]

                </div>
      
                {include file="full-news-catalog.tpl"}
                [/not-aviable]
              
              
                [aviable=showfull]
                {info}{content}
                [/aviable]
              
                [/category]
                <!-- .end Catalog -->


При использовании такого варианта, если новость находится в двух категориях, то информация в полной новости дублируется, а если новость добавлена в одну категорию, то все нормально.

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

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