Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class TYPO3文本媒体元素应从所选系统类别中获取类_Class_Typo3_Categories_Fluid - Fatal编程技术网

Class TYPO3文本媒体元素应从所选系统类别中获取类

Class TYPO3文本媒体元素应从所选系统类别中获取类,class,typo3,categories,fluid,Class,Typo3,Categories,Fluid,我希望达到以下目标: 我正在创建一个新的内容元素“文本媒体”,填写标题、文本,或者选择一个图像。我还创建了我在“类别”选项卡下选择的类别。 现在,我想将这些选定的类别集成到流体模板中,使其成为javascript过滤器 我怎样才能完成这项任务 谢谢 您可以使用数据处理器获取类别数据。您需要扩展textmedia元素的打字脚本 类别示例: 数据处理器文档: 在这里您可以看到默认的textmediaTS,添加对象30: # Text & Media: # Any number of medi

我希望达到以下目标: 我正在创建一个新的内容元素“文本媒体”,填写标题、文本,或者选择一个图像。我还创建了我在“类别”选项卡下选择的类别。 现在,我想将这些选定的类别集成到流体模板中,使其成为javascript过滤器

我怎样才能完成这项任务


谢谢

您可以使用数据处理器获取类别数据。您需要扩展
textmedia
元素的打字脚本

类别示例:

数据处理器文档:

在这里您可以看到默认的
textmedia
TS,添加对象30:

# Text & Media:
# Any number of media wrapped right around a regular text element.
#
# CType: textmedia

tt_content.textmedia =< lib.contentElement
tt_content.textmedia {
templateName = Textmedia
    dataProcessing {
        10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
        10 {
            references.fieldName = assets
        }
        20 = TYPO3\CMS\Frontend\DataProcessing\GalleryProcessor
        20 {
            maxGalleryWidth = {$styles.content.textmedia.maxW}
            maxGalleryWidthInText = {$styles.content.textmedia.maxWInText}
            columnSpacing = {$styles.content.textmedia.columnSpacing}
            borderWidth = {$styles.content.textmedia.borderWidth}
            borderPadding = {$styles.content.textmedia.borderPadding}
        }
        # Get categories
        30 = TYPO3\CMS\Frontend\DataProcession\DatabaseQueryProcessor
        30 {
            put the login in...
        } 
    }
    stdWrap {
        editIcons = tt_content: header [header_layout], bodytext, assets [imageorient|imagewidth|imageheight], [imagecols|imageborder], image_zoom
        editIcons {
            iconTitle.data = LLL:EXT:fluid_styled_content/Resources/Private/Language/FrontendEditing.xlf:editIcon.textmedia
        }
    }
}
#文本和媒体:
#围绕常规文本元素的任意数量的媒体。
#
#CType:textmedia
tt_content.textmedia=