форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Добрый день, по возможности прошу помочь в решении следующей проблемы:
Требуется создать форму вывода одной/нескольких статей с применением условных операторов для блога.
На странице блога выводятся статьи из секции - иллюстрации, здесь присутствуют статьи (без выдержек) и статьи с выдержками. Требуется создать форму с условными операторами такого вида:
Если в ленте статей присутствует статья с выдержкой, применять для нее форму вывода статьи УКОРОЧЕННАЯ, в ином случае использовать форму вывода статьи ПОЛНАЯ.
Подскажите, как правильно составить подобный код, а то что-то решений много, а вот результат один и тот же …
Заранее спасибо.
Неактивен
А чем вот это не устраивает?
http://txplife.ru/pokazyvaem-vyderzhku
А вообще так и делать - проверять уникальная статья это или нет (ведь если уникальная, то в любом случае нужно показать статью полностью). Если нет, то проверяем наличие у статьи выдержки. Если она есть, то показываем ее, а если нет, то показываем статью полностью.
Неактивен
Спасибо за ответ, как я понял формы должны выглядеть следующим образом:
/* default форма сатьи: */
<p><txp:permlink><txp:title /></p> <txp:if_individual_article> <txp:body /> <txp:else /> <txp:if_excerpt> <txp:excerpt /> <txp:else /> <txp:body /> </txp:if_excerpt> </txp:if_individual_article>
/* код для вывода статьи*/
<txp:article form="default" />
Отредактированно AHTOHY (25-06-2009 13:12:02)
Неактивен
Все верно, только два момента:
1. Т.к. по умолчанию атрибут form в теге txp:article имеет значение default, то можно сократить написание тега до <txp:article />
2. Не забывайте использовать [codE] при оформлении сообщений. Ваше сообщение немного подправил, добавил отступы.
Неактивен
Вот спасибо, все получилось.
Неактивен