PDA

Просмотр полной версии : Обрезка текста


elezeo
08.09.2011, 19:05
Вопрос, наверное чисто к программерам.
Такая ситуация. Решил в расширении сделать обрезку контента, так называемую краткое содержание. Для этого использую функцию fixed_lgd_cs. Она режет хтмл, но тока режет как стандартная функция substr, т.е. завершающие теги сносит. При выводе соответственно невалидный хтмл получается и все съезжает на нет.
Есть ли готовая функция в Тайпо, чтобы пофиксить код и привести его в валидное состояние.

<p>text text text <span>text text </span></p>

<p>text text text <span>text text

void
11.09.2011, 21:40
В stdWrap вроде есть cropHTML, можно его вызвать

elezeo
11.09.2011, 22:18
Меня интересует не TS, а именно PHP-функционал ядра TYPO3. Я не нашел такой функции. Проблема то не в обрезке, а в результате этой обрезки.

Я конечно решил эту нетривиальную задачу путем написания собственной функции по обработке html-контента, но предполагаю, что есть решение ядра.

Кстати cropHTML я пробовал - у него тоже косяк с обрезкой - режет не там где надо.

Может я просто делаю неправильную последовательность действий, но к сожалению я не знаю как правильно обрезать контент, а потом его вывести

elezeo
11.09.2011, 22:38
...Хм)) А действительно... Поставил обрезку перед рендерингом и вроде все хорошо стало. Во я тупанул))