0

在我使用 FLUID POWERED TYPO3 迈出第一步之后。

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

我只有一个小问题......我在 TYPO3 后端没有看到我的 FLUIDPAGES 或 FLUX CONTENT ELEMENTS 图标。

选择流体页面或添加新的内容元素 :: 没有可用的图标

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

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

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

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

因为typo3/我的网址后面有“”。但为什么?我在本地服务器上,没有文件权限或某事,清除缓存,删除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'}">
4

1 回答 1

5

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

  1. f:uri.resource使用和f: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

如果您还有其他问题,请参阅我们在 GitHub 上的 bugtracker。

于 2015-02-20T07:05:24.280 回答