没有后端图标FLUID供电的TYPO3 - 错误的路径?

时间:2015-02-19 08:16:08

标签: icons typo3 backend fluid fedext

在我使用FLUID POWERED TYPO3的第一步后。

最新版本flux 7.1.2fluidpages 3.1.2fluidcontent 4.1.1fluidcontent_core 1.0.2vhs 2.1.4

我只有一个小问题......我在TYPO3后端看不到我的FLUIDPAGES或FLUX内容元素的图标。

choose fluidpages or add new content element :: no icons availible

这是来自屏幕截图的Fluidpages图像的图标路径:

typo3conf/ext/mvz_neuhann/Resources/Public/Icons/Page/Standard.gif

我尝试使用或不使用baseURL没有任何反应。当我将路径粘贴到浏览器中时,图标是可见的: Icon there? 但是我的JS-Console说:

http://mvz.local/typo3/typo3conf/ext/mvz_neuhann/Resources/Public/Icons/Page/Standard.gif 404 (Not Found)

因为typo3/'在我的URL之后。但为什么?我在本地服务器上,没有文件许可或某事,清除缓存,删除typo3temp。

无。我无法通过流量计或流量从我的提供商扩展中看到我的图标。它与我的FLUX图标相同,标准图标是可用的,但是我的通量形式的路径是怎样的?

我试过了:

<flux:form id="home05" options="{group: 'xy', icon: '{f:uri.resource(path: \'Public/Icons/Content/myicon.gif\')}'}">
// or
<flux:form id="home05" options="{icon: 'typo3conf/ext/my_extension/Resources/Public/Icons/Content/myicon.gif', group: 'xy'}">
//
<flux:form id="home05" options="{icon: 'EXT:my_extension/Resources/Public/Icons/Content/myicon.gif', group: 'xy'}">

1 个答案:

答案 0 :(得分:5)

在后端,Flux会创建一个指向Icon的相对路径。确切地说,它创建了PATH_site常量的相对路径。这意味着在你的iframe中,路径是完全错误的。这是后端映像的常见问题。有几种方法可以解决这个问题:

  1. 使用f:uri.resourcef:uri.image(绝对路径)创建自定义绝对uri

    • 正确转义的示例将是

    <flux:form id="fluidpage" options="{icon: '{f:uri.resource(path: \'Icons/Content/myImage.gif\')}'}">

  2. 如果路径是自定义图标,则使用斜杠为您的路径添加前缀,以便路径从您的根开始
  3. 还应该有自动图标发现功能,可以为您的页面模板Resources/Public/Icons/Standard.(png|gif)找到Standard.html图标
  4. 如果您还有其他问题,请参阅我们在GitHub上的bugtracker。