TYPO3 FluidTYPO3:TYPO3 后端缺少内容元素的通量图标

TYPO3 FluidTYPO3: Missed Flux Icons for Content Elements at TYPO3 Backend

您好,我正在使用 TYPO3 CMS 6.2.14 和 FluidTYPO3(flux 7.2.2fluidcontent 4.3.2vhs 2.3.3)。自从最近几次 TYPO3 安装以来,我的 Fluidcontent-Elements 图标在后端丢失了?!我没有改变路径或某事。否则。

这是我的尝试,没有任何效果:

<flux:form id="fce6" icon="../typo3conf/ext/mytemplates/Resources/Public/Icons/Content/Icon.gif" wizardTab="FCE" options="{Fluidcontent: {sorting: 106}}">
...
<flux:form id="fce6" options="{Fluidcontent: {sorting: 105}, group: 'FCE', icon: '{f:uri.resource(path: \'Icons/Content/Icon.gif\')}'}">
...
<flux:form id="fce6" options="{icon: '{f:uri.resource(path: \'Icons/Content/Icon.gif\')}'}">
...
<flux:form wizardTab="Bootstrap" id="tabs" icon="{v:extension.path.resources(path: 'Icons/icon-tabs.gif')}">

如果我用开发者工具(浏览器)检查后端缺少的图标,找到了图标,所以我不明白。

../typo3conf/ext/mytemplates/Resources/Public/Icons/content/Icon.gif

部分截图

-

有趣的是,如果您在 Fluidcontent 元素 (FCE) 中,图标仍然存在,请参见最后一个屏幕截图(红色条形图标):

编辑 :: 我正在查看我的一个旧 TYPO3 项目,图标仍然存在:flux 7.2.1fluidcontent 4.2.4TYPO3 6.2.15 代码:

<flux:form id="tabsvertical" options="{Fluidcontent: {sorting: 305}, group: 'FCE', icon: '{f:uri.resource(path: \'Icons/Content/Example.gif\')}'}">

见截图:

Flux 从 v.7.2.0 开始支持 convention based icons

这意味着,对于您的每个模板,您可以在 Icons 文件夹中有相应的图标,该图标将自动显示。

示例:

模板文件 typo3conf\ext\my_ext\Resources\Private\Templates\Content\Grid-1.html 应该有一个图标 typo3conf\ext\my_ext\Resources\Public\Icons\Content\Grid-1.png

changelog 中查看更多信息。

我花了几个小时使用 TYPO3 6.2.15 和 7.5 来获取图标 运行。基于约定的图标完成了 6.2.15 的工作。而不是使用 f:uri.resource(),这是行不通的。通量形式的配置以某种方式呈现在一个特殊的容器中。例如。对于 "new content elements page"。尝试将 var_dump() 放入视图助手中。最好与 exit() 结合使用。容器似乎不知道扩展名。这是针对 6.2.15 和 fluid/flux 的当前版本。对于 7.5,7.2.3 没有产生任何合理的结果。我只得到 /typo3/ 作为图标路径。但预计7.2.4会修复它。

我将此选项字段用于后端图标和分组。

<flux:form.option.group value="Content" />
<flux:form.option.icon value="EXT:ext_name/Resources/Public/Icons/Content/HeroImage.svg" />

我还添加了 <flux:form.option name="settings.options"> 作为组和图标定义的包装器

我使用的不是 FluidContent,而是 Flux Version 8.2 和 TYPO3 8.7.15