Показать сообщение отдельно
Старый 24.02.2008, 14:58   #8
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от thebat Посмотреть сообщение
Валерий, будьте добры, выложите это здесь.

За ранее благодарю.
в доке по tt_news

Код:
Alternative ”more”-Link

 If you want the ”more”-link to appear inside the wrap of the subheader, you can use the stdWrap-function ”append” to wrap the content of the register ”newsMoreLink” to the subheader. Now the ”more”-link should appear in the same line (and the same <p> tag) as the subheader.  

Example:
 plugin.tt_news.displayList.subheader_stdWrap {
  append = TEXT
  append.data = register:newsMoreLink
  append.wrap = <span class=”myclass”>|</span>
} 

Conditional ”more”-Link

 With one more line of Typoscript the alternative ”more” link can be made conditional – means: it will show up when the field ”bodytext” contains something.
 Example:
 plugin.tt_news.displayList.subheader_stdWrap {
  append = TEXT
  append.data = register:newsMoreLink
  append.wrap = <span class=”myclass”>|</span>
  append.if.isTrue.field = bodytext
}
к этому надо еще добавить
RTE для subheader

ну и чтобы title новости не кликался вообще (убрать в шаблоне ###LINK_ITEM### вокруг него)
Но если нужно чтобы title все-таки кликался если есть bodytext, то чтобы не иксклассить новости, можно например написать
PHP функцию которая выдирает URL из регистра newsMoreLink... вот блин, но зачемже они в этот регистр не кладут только сам URL - это загадка
Или добавить еще один регистр newsMoreLinkURL
добавить строчки типа

$this->local_cObj->LOAD_REGISTER(array('newsMoreLinkURL' => $this->local_cObj->typoLink_URL(..... $this->conf['pageTypoLink.'])), '');

примерно в 5 местах
__________________
Веб-студия ТТЛАБ
www.ttlab.ru

Последний раз редактировалось Valery Romanchev; 24.02.2008 в 15:33
Valery Romanchev вне форума   Ответить с цитированием