PDA

Просмотр полной версии : Подзаголовок tt_news


maaboo
17.09.2008, 23:17
Дамы и господа, а где происходит обрезание или кастрация подзаголовка в новостях? Мне надо чтобы он полностью его показывал, иначе какой смысл его заполнять...

dmartynenko
18.09.2008, 17:30
Взято из мануала!!!

subheader_stdWrap -> stdWrap
stdWrap for display of the news subheader (short).


Example:
plugin.tt_news.displayList.subheader_stdWrap {
crop = 300 | ... | 1
ifEmpty.field = bodytext
}


This will crop the subheader after 300 characters and add “...” at the end of the text. (the third parameter for cropping only at the end of a word, works only with TYPO3 >=3.7.0).
If the subheader field (short) is empty, the content of the bodytext field is taken instead.
subheader_stdWrap is only active if the subheader is filled to the template marker ###NEWS_SUBHEADER### and not for the register “newsSubheader”. see section “Registers” in this manual for more information.

Вместо displayList может быть displaySingle, displayLatest...

maaboo
18.09.2008, 22:47
Спасибо, да, я почему-то подумал что надо не в TS смотреть...

Lucifer
20.09.2008, 11:29
А что делать с обрезанием заголовков? При длинном заголовке тупа молча срезает все "лишнее". Вроде на заголовки нет таких свойств, как crop?

pomotom
20.09.2008, 12:40
title_stdWrap
->stdWrap
stdWrap for display of the title field.

RTFM (page 49)

dmartynenko
20.09.2008, 20:15
А что делать с обрезанием заголовков? При длинном заголовке тупа молча срезает все "лишнее". Вроде на заголовки нет таких свойств, как crop?

Возможно не хватает длины самого поля в БД. Вернее в БД поле типа TEXT - так что должно хватить на любой заголовок, но вот в TCA.php прописано ограничение в 256 символов.

title_stdWrap по умолчанию ничего не обрезает, в отличие от subheader_stdWrap.

maaboo
21.09.2008, 15:51
Я так и не понял, а отключить обрезание (0? -1?) можно? Или надо ставить заведомо большое число?

reva2
22.09.2008, 11:42
Для того чтобы вообще убрать обрезание нужно в шаблоне задать примерно следующее
tt_news.displayLatest.subheader_stdWrap.crop >

Lucifer
22.09.2008, 11:42
исправил 256 на 1024. Помогло. Спасибо :)

dmartynenko
22.09.2008, 18:30
Я так и не понял, а отключить обрезание (0? -1?) можно? Или надо ставить заведомо большое число?

Это точно есть в доках по TYPO3. Но имхо надо ставить большое число. Хотя можно попробовать вообще убрать этот параметр.

javaPro
03.10.2008, 16:45
А можно сделать чтобы заголовок обрезался по кол-ву слов а не символов?

dmartynenko
03.10.2008, 16:50
А можно сделать чтобы заголовок обрезался по кол-ву слов а не символов?

Прямо так наверное нельзя.
Но так как обрезание сделано через stdWrap, то можно его расширить своей функцией и в ней обрезать как угодно.
Пример того как расширять stdWrap есть в эксте pmkhtmlcrop

javaPro
03.10.2008, 16:55
Спасибо, попробую ))

maaboo
03.10.2008, 20:11
Но вообще лучше заголовки не обрезать. Это некрасиво. Я тут соглашусь с Артемием Татьяновичем.