форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Очень хочется на главную страницу выводить выдержки, а не статью целиком.
В поиске видел, но так и не получилось по совету в той теме.
Вот код вывода:
<txp:article /> <txp:if_individual_article> <p class="noline"> <txp:link_to_prev>« <txp:prev_title /></txp:link_to_prev> | <txp:link_to_next><txp:next_title /> »</txp:link_to_next> </p> </txp:if_individual_article> <txp:if_article_list> <p> <txp:older>« Предыдущие записи</txp:older> | <txp:newer>Следующие записи »</txp:newer> </p> </txp:if_article_list>
Неактивен
Если типа как здесь _http://mod.worldofgothic.ru/index.php, то можно попробовать так:
1) создаем форму - я назвал ее excerpted - с таким содержимым (примерно)
<h3><txp:permlink><txp:title /></txp:permlink></h3>Размещено: <txp:posted />; автор статьи - <strong><txp:author /></strong> <txp:excerpt /> <p> <txp:permlink>Читать дальше...</txp:permlink> </p>
Главное здесь, конечно, "оператор" <txp:excerpt />
2) в форме default (или какая там стоит у Вас главной) заменяем <txp:article /> на это:
<txp:article form="default" limit="10" listform="excerpted" />
Ну, там лимиты и прочее можно накрутить по своему, главное, что тег txp:article "натравлен" на форму excerpted, в которой идет вывод только выдержки из статьи.
А по входу в статью отображается она сама целиком,как обычно.
Рад, если помог
Спасибо за внимание.
Неактивен
смотри сюда: http://textpattern.net/wiki/index.php?t … if_excerpt
в случае если нет выдержки -- отправляешь к форме без выдержек
Неактивен
Я ограничился:
<txp:if_excerpt> <txp:excerpt /> <p><txp:permlink>Продолжить чтение »</txp:permlink></p> <txp:else /> <txp:body /> </txp:if_excerpt>
Все работает, спасибо. В FAQ бы это.
Неактивен
Зачем? В стандартной поставке форма так и выглядит практически.
Неактивен
[CPR]-AL.exe написал:
В стандартной поставке форма так и выглядит практически.
В стандартной поставке форма default выглядит совсем по другому :-))
там участвует только txp:body
Flack делает дополнительный анализ на наличие выдержек, и если такие присутствуют, то выводит именно их.
Неактивен
2Flack я попробовал как у вас.
после нажатия на Продолжит.. тело поста не выводится и остается линк на Продолжить чтение
Неактивен
все понял
Отредактированно Dop (25-08-2006 15:42:39)
Неактивен
Люди подскажите же как реализовать выдержки!!!
Неактивен
<txp:if_article_list> <h3><a href="<txp:permlink/>" title="<txp:title/>"><txp:title/></a></h3> <txp:if_excerpt> <txp:excerpt /> <txp:permlink><div style="margin-bottom: 10px;">Читать дальше...</div></txp:permlink> <txp:else /> <txp:body /> </txp:if_excerpt> <txp:else /> <h3><txp:title/></h3> <txp:body /> </txp:if_article_list>
Неактивен
Я правильно делаю? Изначально в default`овой странице такой код:
<txp:if_article_list>
<p>
<txp:older><<< Предыдущая</txp:older>
<txp:newer>Следущая >>></txp:newer>
</p>
</txp:if_article_list>
И я меняю его на:
<txp:if_article_list>
<h3><a href="<txp:permlink/>" title="<txp:title/>"><txp:title/></a></h3>
<txp:if_excerpt>
<txp:excerpt />
<txp:permlink><div style="margin-bottom: 10px;">Читать дальше...</div></txp:permlink>
<txp:else />
<txp:body />
</txp:if_excerpt>
<txp:else />
<h3><txp:title/></h3>
<txp:body />
</txp:if_article_list>
Но эффекта это не даёт... excerpt прописал в статье
Отредактированно Mak (27-03-2008 23:16:09)
Неактивен
Чета совсем неправильно... Даже и не похоже. Работающий пример есть на форуме, по сути нужно менять не код страницы, а форму вывода статей в списке.
Неактивен
Спасибо большое. Разобрался. Только при просмотре статьи целиком заголовок статьи совсем не заголовок, а просто обычный текст, а где подправить даже представить не могу...
Неактивен
Спасибо большое №2. Всё оказалось очень просто.
Неактивен