форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Всем привет. С TXP я только разбираюсь, поэтому вопрос, возможно, элементарный.
В TXP список статей из категории по умолчанию выводятся на главной странице (секция default), как это изменить?
Структура сайта такая:
Секции:
0. Главная страница
1. Обо мне
2. Услуги
3. Портфолио
4. Контактная информация
5. Блог
Шаблоны страниц:
0-4 используется шаблон default
5 используется шаблон archive
У шаблона archive свой дизайн (слева список статей, справа сайдбар)
И вот именно в этом шаблоне и хотелось бы выводить список статей из рубрики
Надеюсь я понятно все объяснил.
Неактивен
В TXP список статей из категории по умолчанию выводятся на главной странице (секция default), как это изменить?
Если я правильно понял, то вам надо сменить "секцию по умолчанию" с default на archive либо изменить у секции default шаблон на archive. И то и другое делается в меню "Оформление -> Секции".
Неактивен
Если менять секцию по умолчанию как вы сказали, то на главной странице будут выводиться последние посты из блога, а это не нужно.
Я нашел другое решение.
Не знаю насколько оно эстетически верное и соответствует философии TXP, но работает.
Приведу здесь, вдруг кому поможет:
<txp:if_category> <div class="container"> <div class="row-fluid"> <txp:output_form form="blog" /> <txp:output_form form="sidebar" /> </div> </div> <txp:else /> <txp:if_section name="default"> <div class="container marketing main"> <txp:article form="main" id="2" pgonly="0" status="4" /> </div> <txp:else /> <txp:if_section name="blog"> <div class="container"> <div class="row-fluid"> <txp:output_form form="blog" /> <txp:output_form form="sidebar" /> </div> </div> <txp:else /> <txp:if_section> <div class="container"> <div class="row-fluid"> <txp:article limit="1" form="static_article" status="4" /> </div> </div> </div> <txp:else /> </txp:if_section> </txp:if_section> </txp:if_section> </txp:if_category>
Я просто переделал шаблон default, и почти все оформление вынес в формы.
Теперь осталось придумать как сделать выделенный пункт меню "Блог" при нахождении в какой-либо категории.
И в итоге получается один шаблон страницы на весь сайт
Отредактированно fenris (18-03-2013 11:58:59)
Неактивен
Если менять секцию по умолчанию как вы сказали, то на главной странице будут выводиться последние посты из блога, а это не нужно.
Вероятно, я просто не понял вопрос.
Теперь осталось придумать как сделать выделенный пункт меню "Блог" при нахождении в какой-либо категории.
Если выводите список категорий штатными средствам TxP, то смотрите атрибут active_class для тегов txp:section_list и txp:category_list, а также атрибут this_section для тега txp:category_list
И в итоге получается один шаблон страницы на весь сайт
Если бы сразу спросили как это сделать, вопрос был бы понятней С помощью TxP сделать один шаблон для всего не проблема, другое дело, что порой наступает момент когда понимаешь, что удобней иметь несколько шаблонов на разные случаи.
Отредактированно Unseen (18-03-2013 16:55:25)
Неактивен