Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Обрезка текста (http://forum.typo3.ru/showthread.php?t=9684)

elezeo 08.09.2011 19:05

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

<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

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


Часовой пояс GMT +4, время: 19:03.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Перевод: zCarot