2 namespace TYPO3\CMS\Fluid\ViewHelpers\Format;
81 public function render($maxCharacters, $append =
'...', $respectWordBoundaries =
true, $respectHtml =
true)
83 return static::renderStatic(
85 'maxCharacters' => $maxCharacters,
87 'respectWordBoundaries' => $respectWordBoundaries,
88 'respectHtml' => $respectHtml,
91 $this->renderingContext
103 $maxCharacters = $arguments[
'maxCharacters'];
104 $append = $arguments[
'append'];
105 $respectWordBoundaries = $arguments[
'respectWordBoundaries'];
106 $respectHtml = $arguments[
'respectHtml'];
109 if (TYPO3_MODE ===
'BE') {
110 self::simulateFrontendEnvironment();
122 $content = $contentObject->cropHTML($stringToTruncate, $maxCharacters .
'|' . $append .
'|' . $respectWordBoundaries);
124 $content = $contentObject->crop($stringToTruncate, $maxCharacters .
'|' . $append .
'|' . $respectWordBoundaries);
126 if (TYPO3_MODE ===
'BE') {
127 self::resetFrontendEnvironment();
144 if (!is_object(
$GLOBALS[
'TSFE']->csConvObj)) {
152 if (!is_object(
$GLOBALS[
'TSFE']->renderCharset)) {
156 $GLOBALS[
'TSFE']->renderCharset =
'utf-8';
169 $GLOBALS[
'TSFE'] = self::$tsfeBackup;