/** * Preprocesses the preview rendering of a content element of type "website_gallery" * * @param PageLayoutView $parentObject Calling parent object * @param bool $drawItem Whether to draw the item using the default functionality * @param string $headerContent Header content * @param string $itemContent Item content * @param array $row Record row of tt_content * * @return void */ public function preProcess(PageLayoutView &$parentObject, &$drawItem, &$headerContent, &$itemContent, array &$row) { if ($row['CType'] === 'website_gallery') { if ($row['media']) { $itemContent .= $parentObject->linkEditContent($parentObject->getThumbCodeUnlinked($row, 'tt_content', 'media'), $row); } $drawItem = FALSE; } }
/** * Preprocesses the preview rendering of a content element of type "textmedia" * * @param \TYPO3\CMS\Backend\View\PageLayoutView $parentObject Calling parent object * @param bool $drawItem Whether to draw the item using the default functionality * @param string $headerContent Header content * @param string $itemContent Item content * @param array $row Record row of tt_content * * @return void */ public function preProcess(PageLayoutView &$parentObject, &$drawItem, &$headerContent, &$itemContent, array &$row) { if ($row['CType'] === 'textmedia') { if ($row['bodytext']) { $itemContent .= $parentObject->linkEditContent($parentObject->renderText($row['bodytext']), $row) . '<br />'; } if ($row['assets']) { $itemContent .= $parentObject->linkEditContent($parentObject->getThumbCodeUnlinked($row, 'tt_content', 'assets'), $row) . '<br />'; $fileReferences = BackendUtility::resolveFileReferences('tt_content', 'assets', $row); if (!empty($fileReferences)) { $linkedContent = ''; foreach ($fileReferences as $fileReference) { $linkedContent .= htmlspecialchars($fileReference->getDescription()) . '<br />'; } $itemContent .= $parentObject->linkEditContent($linkedContent, $row); unset($linkedContent); } } $drawItem = false; } }
/** * Preprocesses the preview rendering of the content element "image". * * @param \TYPO3\CMS\Backend\View\PageLayoutView $parentObject Calling parent object * @param bool $drawItem Whether to draw the item using the default functionalities * @param string $headerContent Header content * @param string $itemContent Item content * @param array $row Record row of tt_content * @return void */ public function preProcess(\TYPO3\CMS\Backend\View\PageLayoutView &$parentObject, &$drawItem, &$headerContent, &$itemContent, array &$row) { if ($row['CType'] === 'image') { if ($row['image']) { $itemContent .= $parentObject->linkEditContent($parentObject->getThumbCodeUnlinked($row, 'tt_content', 'image'), $row); $fileReferences = \TYPO3\CMS\Backend\Utility\BackendUtility::resolveFileReferences('tt_content', 'image', $row); if (!empty($fileReferences)) { $linkedContent = ''; foreach ($fileReferences as $fileReference) { $description = $fileReference->getDescription(); if ($description !== NULL && $description !== '') { $linkedContent .= htmlspecialchars($description) . '<br />'; } } $itemContent .= $parentObject->linkEditContent($linkedContent, $row); unset($linkedContent); } } $drawItem = FALSE; } }