форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Как сделать?
Есть несколько статей и одна секция для этих статей.
При загрузке этой секции должна выводиться статья по умолчанию.
В этой статье даны ссылки на другие статьи которые должны выводиться в этой же секции.
Статья по умолчанию должна меняться на вызываемую статью.
Не хотелось бы плодить одинаковые секции а использовать всего один шаблон.
Отредактированно mnemonic (25-01-2006 23:30:24)
Неактивен
Изучи теги article_custom и статус статьи Sticky (прилепленная)
Неактивен
Хорошо статью я прилепил при помощи "sticky"
<txp:article_custom section="about2" status="sticky" form="simple" />
но остальные то статьи из этой секции как выводить.
Я сделал всё по другому
В теле шаблона секции прописал
<!-- Статья -->
<txp:article form="simple" listform="form_about" limit="1" />
<!-- Статья -->
Создал форму "form_about" в которую загнал код статьи по умолчанию
В коде этой формы сделал ссылки на другие статьи типа:
<txp:article_custom form="simple" category="gd" listform="form_about_gd" />
Форма "simple"
<txp:body />
Форма "form_about_gd"
<txp:permlink>читать дальше ...</txp:permlink>
Результат: Выводятся статьи для этой секции в этом же окне. Ссылки на статьи могу ставить где захочу.
Недостатки: Для каждой выводимой статьи необходима своя категория
Неактивен
Не ну это понятно работает.... Но зафига так все перемешивать?
Вот у меня есть статья по умолчанию. Если я ее хочу изменить6 я просто пишу другую СТАТЬЮ в нужной категории с тем же статусом, не меняя формы. Хочу вернуть прежнюю - убиваю СТАТЬЮ опять же. А хочу изменить подачу статьи - меняю форму. Все логично.
А у иебя "статья по умолчанию" становится элементом формы, что неудобно, так как формы относятся к оформлению, а не к содержанию.
Неактивен
mnemonic написал:
Хорошо статью я прилепил при помощи "sticky"
<txp:article_custom section="about2" status="sticky" form="simple" />
но остальные то статьи из этой секции как выводить.
А в коде страницы прописать вывод статей не пробовал? Под умолчальной? )
И выводится будут из "нужной" категории, сами по себе.
Неактивен
glebotr написал:
mnemonic написал:
Хорошо статью я прилепил при помощи "sticky"
<txp:article_custom section="about2" status="sticky" form="simple" />
но остальные то статьи из этой секции как выводить.А в коде страницы прописать вывод статей не пробовал? Под умолчальной? )
И выводится будут из "нужной" категории, сами по себе.
И так пробовал. Не получается
Неактивен
Не может такого быть, у меня так сделано. Проверь ошиПки.
Неактивен
И все-таки, как выводить по умолчанию одну статью, а по клику - другие?
У статьи по умолчанию стоит статус sticky, у других - live.
В блоке контента шаблона секции прописано
<txp:article limit=1 form="static_article" status="sticky" />
В блоке навигации шаблона секции -
<txp:article_custom limit="100" section="sectionname" sortby="Title" sortdir="asc" listform="static_headline" />
При заходе в секции статья по умолчанию выводится, но при клике по навигации в секции другие статьи из этой секции нифига не выводятся (что в общем-то предсказуемо, учитывая status="sticky").
Где ошибка и как правильно настроить шаблон?
Неактивен
Немного подумав, нашел работающее решение.
В блоке контента поменял код на
<txp:if_article_list> <txp:article limit=1 form="static_article" status="sticky" /> <txp:else /> <txp:article form="static_article" /> </txp:if_article_list>
Есть ли другие варианты решения этой проблемы?
Неактивен