Я хочу пользовательский элемент, который отображает только изображение. Я создал пользовательское расширение.Типичный пользовательский контент получает медиа-изображение в шаблоне
Это то, что я получил:
ext_tables.php
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('
mod.wizards.newContentElement.wizardItems.common.elements {
cce_teaser {
icon = EXT:core/Resources/Public/Icons/T3Icons/content/content-image.svg
title = Produkt Bild
description = Hauptbild auf der Produktseite
tt_content_defValues.CType = product_image
}
}
mod.wizards.newContentElement.wizardItems.common.show := addToList(cce_teaser)
');
$TCA['tt_content']['columns']['CType']['config']['items'][] =
array(
'Custom Content Elements',
'--div--'
);
$TCA['tt_content']['columns']['CType']['config']['items'][] =
array(
'Hauptbild auf der Produktseite',
'product_image',
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'ext_icon.gif'
);
$TCA['tt_content']['types']['product_image']['showitem'] = '
--palette--;LLL:EXT:cms/locallang_ttc.xml:palette.general;general,
--palette--;LLL:EXT:cms/locallang_ttc.xml:palette.header;header,
--div--;Text,
bodytext;Text;;richtext:rte_transform[flag=rte_enabled|mode=ts_css], rte_enabled;LLL:EXT:cms/locallang_ttc.xml:rte_enabled_formlabel,
--div--;Bilder,
image,
--div--;LLL:EXT:cms/locallang_ttc.xml:tabs.access,
--palette--;LLL:EXT:cms/locallang_ttc.xml:palette.visibility;visibility,
--palette--;LLL:EXT:cms/locallang_ttc.xml:palette.access;access,
';
Это работает, я получаю:
Custom Image Element in Backend
2000_product_page.t3s
tt_content.product_image = COA
tt_content.product_image {
10 = FLUIDTEMPLATE
10 {
file = {$resDir}/Private/Templates/ProductDetailImage.html
partialRootPath = {$resDir}/Private/Partials
layoutRootPath = {$resDir}/Private/Layouts
}
}
ProductDetailImage.html
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:ce="http://typo3.org/ns/TYPO3/CMS/FluidStyledContent/ViewHelpers" data-namespace-typo3-fluid="true">
<h1>Test</h1>
<f:debug>{data}</f:debug>
<!-- HOW CAN I GET THE IMAGE INFORMATIONS? SRC, TITLE, WITH, HEIGHT ... -->
</html>
Шаблон ProductDetailImage.html визуализируется, но я понятия не имею, как получить данные изображения. Кто-нибудь знает, что мне нужно делать? Помощь Pls!
Спасибо всем за вашу помощь !!!
Привет, Пол, THX для вашего ответа! Можете ли вы объяснить мне больше о том, «если поле загрузки изображения настроено правильно, используя FAL ??? Может ли вы сделать небольшой пример? – Grauzone
У вас есть рабочее поле« Upload/Select Files »внутри вашего ContentObject? ist сохранить выбранные файлы правильно? Ваш TCA настроен для отображения поля «изображение», и я в настоящее время не уверен, что это поле все еще присутствует в TYPO3 или было переименовано. Но если у вас есть поле для изображения, все должно будет хорошо с ним –
Да его все правильно, мне нужно лишь намек – Grauzone