форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте У меня такой вопрос . В шаблонах секций стоит такой код (на главную страницу секции выводит
название статьи + ссылку "читать далее")
код в шаблоне:
<txp:if_article_list> <br> <div align="center"><h2>Медицина(название раздела)</h2> </div> <div id="pozdil"> описание раздела <br><br><br> </div> <txp:article limit="15" /> <txp:else /> <txp:article /> </txp:if_article_list>
код в формах- default --article :
<txp:if_article_list> <h2><txp:title/></h2> <!-- --><!-- --><!-- --><!-- --> <div id="chitat_dalee"> <txp:excerpt /> <div align="right"> <txp:permlink>Читать далее >></txp:permlink> </div> </div> <txp:else /> <h2><txp:title/></h2> <div id="chitat"> <txp:body /> </div> </txp:if_article_list>
Теперь понадобилось сделать так ,чтоб в шаблоне одной из секций название статьи было бы ссылкой на эту статью.
По-видимому ,нужно сделать новую форму и прикрепить ее к шаблону. Подскажите ,как это сделать.
Заранее спасибо)
Отредактированно the_ghost (11-06-2009 20:39:34)
Неактивен
Если я правильно понял, то:
<txp:if_section name="имя секции"> <txp:article form="имя формы статей"> </txp:if_section>
Отредактированно anyNeT (08-06-2009 06:44:06)
Неактивен
anyNeT написал:
Если я правильно понял, то:
Код:
<txp:if_section name="имя секции"> <txp:article form="имя формы статей"> </txp:if_section>
Нужно еще ,видимо, создать форму с типом article , а вот что в ней писать? -подскажите пожалуйста.
Неактивен
Давайте по этикету:
1. Большие куски кода не забывайте обрамлять в [cоde][/cоde]
2. Старайтесь сделать предоставляемый код читаемым - отступы там всякие, пустые строки между логическими частями кода и т.п. Чем читабельней код, тем проще отвечающему. Чем хуже, неряшливей оформлено сообщение, чем меньше желания вникать в суть - зачем, если сам автор автор вопроса в этом не заинтересован (не относится к сообещениям в коммерческом разделе ). Ну и т.п. и т.д.
3. Позволил себе исправить немного ваш код - так должно было бы быть изначально Сравните с тем, как было - http://clip2net.com/clip/m5759/1244738212-clip-8kb.png и тем, что сейчас.
По коду в шаблоне:
1. непонятна необходимость проверки if_article_list. Получается вот что - если идет список статей, то выводим их в количестве 15 штук, если индивидуальная статья (блок после else), то не указываем лимит. На самом деле, вторую часть логики можно опустить, т.к. даже не указывая атрибут лимита, у него есть значение по умолчанию (5, кажется). А в случае с индивидуальной статей его значение вообще не играет роли.
Поэтому код можно переписать так:
<br> <div align="center"><h2>Медицина(название раздела)</h2> </div> <div id="pozdil"> описание раздела <br><br><br> </div> <txp:article limit="15" />
По коду формы:
1. Использовать в html угловые скобки ">" в прямом виде нельзя - может поехать верстка, шаблон рассыпется и т.п. Используйте так называемые "сущности" html - > и < в коде при просмотре в браузере превратяться в "> и <". Запомнить легко Greater Than, Lower Than - "больше чем" и "меньше чем".
2. Вам уже подсказали тег <txp:if_section>. Остается в это условие добавить заголовок в <txp:permlink />
Неактивен