форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте. Переделываю дизайн движка под себя, столкнулся с проблемой:
Есть страница article, я меняю там оформление под свой лад (колонка списка статей и сайдбар с RSS и поиском). В колонке «список статей» собственно вывожу этот список тегом — <txp:article form="default" listform="article_listing" pgonly="0" sort="Posted asc" />.
Как видите, в качестве формы указан «default» (тупо статья в одну колонку без каких либо отвлекающих фич). При переходе по ссылке из «списка статей», статья выводится формой «default» в странице «article». Как сделать так, чтобы выводилась только статья (форма default)?
Все запутанно, но надеюсь, что вы меня поняли... Спасибо заранее.
Неактивен
Не уверен, что я Вас правильно понял, но скорее всего для отображения одинокой статьи Вам нужно вывести ее в другом шаблоне страницы - без, как Вы говорите, "каких либо отвлекающих фич".
Неактивен
Я всегда делал так: тегом <txp:if_article_list ... выводил в случае вывода списка одной формой, а в случае вывода статьи - другой. Стандартное поведение мало кого устраивает.
(отвечаю наугад, так как вопорс сформулирован немного причудливо)
Отредактированно glebotr (20-01-2011 18:12:45)
Неактивен
а что такое шаблон? «Форма» или «страница»?
Ну сделал принтскрины, надеюсь так смогу лучше донести.
Это вывод списка статей на главной сайта: http://dl.dropbox.com/u/4466951/textpat … ouble1.png
А это уже после открытия статьи: http://dl.dropbox.com/u/4466951/textpat … ouble2.png
Как сделать так, чтобы статья выводилась "чистой" без сайдбара?
Спасибо за оперативность.
Неактивен
glebotr написал:
Я всегда делал так: тегом <txp:if_article_list ... выводил в случае вывода списка одной формой, а в случае вывода статьи - другой. Стандартное поведение мало кого устраивает.
(отвечаю наугад, так как вопорс сформулирован немного причудливо)
Кажется, это то, что мне нужно. Можете дополнить цикл? т.к. я только сегодня познакомился с ТП, плохо его понимаю. Спасибо.
Отредактированно Mekhron (20-01-2011 18:17:01)
Неактивен
Это должно выглядеть так:
<txp:if_article_list><txp:article form="" listform="" /></txp:if_article_list>
<txp:posted><txp:article form="" listform="" /></txp:posted>
?
Неактивен
Все Ваши сайдбары определены на "странице", которая привязана к секции.
Ваша "форма" выводится только в том месте, где вызывается <txp:article />
Следовательно, всякие условия писать надо на "странице". И в этом условии, должно определяться что не надо выводить "сайдбар".
Или же необходимо определить "простую" страницу для секции, в которую пишутся статьи. А ссылки на статьи определять на "главной", которая не принадлежит формально никакой секции.
Вроде так..
Неактивен
Спасибо всем, вроде, по комментарию Фроззена понял в чем дело
Неактивен
Mekhron написал:
Это должно выглядеть так:
<txp:if_article_list><txp:article form="" listform="" /></txp:if_article_list>
<txp:posted><txp:article form="" listform="" /></txp:posted>
?
<txp:if_article_list>
<txp:article form="" listform="" />
<txp:else />
<txp:article form="my_suppa_puppa" />
</txp:if_article_list>
?
Неактивен
Спасибо всем откликнувшимся. Оперативное комюнити прекрасного движка.
Неактивен