Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 08-06-2009 00:49:54

baloon
глаголь
Зарегистрирован: 14-02-2008
Сообщений: 30

Создание новой формы и прикрепление ее к шаблону.

Здравствуйте  У меня такой вопрос . В шаблонах секций  стоит такой код (на главную страницу секции выводит
название статьи + ссылку "читать далее")

код в шаблоне:

Код:

<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)

Неактивен

 

#2 08-06-2009 06:43:43

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Re: Создание новой формы и прикрепление ее к шаблону.

Если я правильно понял, то:

Код:

<txp:if_section name="имя секции">
    <txp:article form="имя формы статей">
</txp:if_section>

Отредактированно anyNeT (08-06-2009 06:44:06)


http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#3 11-06-2009 15:46:44

baloon
глаголь
Зарегистрирован: 14-02-2008
Сообщений: 30

Re: Создание новой формы и прикрепление ее к шаблону.

anyNeT написал:

Если я правильно понял, то:

Код:

<txp:if_section name="имя секции">
    <txp:article form="имя формы статей">
</txp:if_section>

Нужно еще  ,видимо, создать форму с типом article , а вот что в ней писать? -подскажите пожалуйста.

Неактивен

 

#4 11-06-2009 20:41:22

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Создание новой формы и прикрепление ее к шаблону.

Давайте по этикету:
1. Большие куски кода не забывайте обрамлять в [cоde][/cоde]
2. Старайтесь сделать предоставляемый код читаемым - отступы там всякие, пустые строки между логическими частями кода и т.п. Чем читабельней код, тем проще отвечающему. Чем хуже, неряшливей оформлено сообщение, чем меньше желания вникать в суть - зачем, если сам автор автор вопроса в этом не заинтересован (не относится к сообещениям в коммерческом разделе wink). Ну и т.п. и т.д.
3. Позволил себе исправить немного ваш код - так должно было бы быть изначально wink Сравните с тем, как было - 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 - &gt; и &lt; в коде при просмотре в браузере превратяться в "> и <". Запомнить легко Greater Than, Lower Than - "больше чем" и "меньше чем".
2. Вам уже подсказали тег <txp:if_section>. Остается в это условие добавить заголовок в <txp:permlink  />


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru