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

Вывод новостей из категории на статической странице в ДЛЕ


     26.12.2012    Общие вопросы    8402

вопрос
Здравствуйте.
Есть статическая страница на ДЛЕ, необходимо сделать так, чтобы на странице выводились заголовки новостей с ссылкой из определенной категории\подкатегории, при этом при добавлении новости в данную категорию заголовки новостей обновлялись на статической странице.
Такое возможно?

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

viktor
5 | 5

viktor - 27 декабря 2012 11:41 - Юзер

А если много статистических страниц или в самой новостью то как?
Для каждой новость делать свою категорию?

BR0kEN
163

235 | 275

BR0kEN - 27 декабря 2012 12:53 - Эксперт

Я из ваших объяснений мало что понимаю, по-этому решайте сами как поступать.

ИМХО: Статически страницы - это одно, категории - другое. Пересекать их не нужно. Ежели вам нужно красиво оформить страницу, так используйте шаблоны для категорий и кратких новостей.

viktor
5 | 5

viktor - 27 декабря 2012 13:31 - Юзер

Не правильно выразился...
Есть у меня несколько десяток музыкальных групп, вся информация о них забита в статические страницы, нужно сделать так, чтобы по каждой группе отображались их альбом которые добавляются на сайт.
Для себя вижу такое решение, для каждой статические страницы делать свой шаблон где подгружается blockpro с id категории альбомов группы.
А как подобное в новости реализовать? у каждой новости будет своя категория, где будет задаваться свой шаблон?

1KoTuK
20 | 22

1KoTuK - 27 декабря 2012 14:08 - Юзер

Тоже до конца не уловил суть всей затеи, но при помощи [category=1,2,3] текст [/category] нельзя перенести информацию из статических страниц в шаблон?
Например у Вас:
1категория - группа AC/DC
1.1категория - альбом Back in Black
1.2категория - альбом Highway to Hell
и т.д.
пишите в main.tpl:
[category=1]
<div class="title">AC/DC</div>
<div class="gruppa">Ваше описание группы</div>
<div class="alboms">
{custom category="1,2,3" template="acdc" aviable="global" from="0" order="date" cache="yes"}
</div>
[/category]


если будут мешаться файлы, которые выводятся через shortstory, то пропиши для {content} условие [not-category=1]{content}[/not-category]

BR0kEN
163

235 | 275

BR0kEN - 27 декабря 2012 14:35 - Эксперт

Не пытайтесь объяснить сложно. Во-первых, ничего не ясно. Во-вторых, сидеть вчитываться и анализировать нет желания. Напишите банально, в таком стиле: есть категория с постами, над постами нужен блок с инфой.

viktor
5 | 5

viktor - 27 декабря 2012 16:17 - Юзер

Спасибо 1KoTuK напомнил про {custom} совсем забыл про него, дальше дело пошло :)

[not-page-count=137]{custom category="43" template="custom" aviable="showfull" from="0" limit="10" cache="yes"}[/not-page-count]
[not-page-count=138]{custom category="44" template="custom" aviable="showfull" from="0" limit="10" cache="yes"}[/not-page-count]
[not-page-count=139]{custom category="45" template="custom" aviable="showfull" from="0" limit="10" cache="yes"}[/not-page-count]
и так далее :)
где not-page-count=137 это группа, а в category="43" их альбомы.

в custom добавил
[full-link]
{title}
[/full-link]<br/>

И пока не пригодился blockpro

BR0kEN
163

235 | 275

BR0kEN - 27 декабря 2012 16:48 - Эксперт

Один тег custom = +1 запрос к БД. С blockpro дела обстоят намного лучше.

viktor
5 | 5

viktor - 27 декабря 2012 18:04 - Юзер

У custom есть кеширования не совсем +1 к БД. Но у blockpro тоже есть кеширования и можно настроить время жизни кеша, думаю вы правы он будет по лучше тега custom.

BR0kEN
163

235 | 275

BR0kEN - 27 декабря 2012 19:30 - Эксперт

Я считаю что нужно расставить приоритеты. Если нужно вывести 3-5 блоков, то можно и custom ограничиться.

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

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