没有后端图标 FLUID Powered TYPO3 - 路径错误?

No Backend Icons FLUID Powered TYPO3 - wrong path?

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

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

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

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

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

无论有没有基础我都试过了URL 没有任何反应。当我将路径粘贴到我的浏览器中时,图标是可见的: 但是我的 JS-Console 说:

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

因为我的 URL 之后的“typo3/”。但为什么?我在本地服务器上,没有文件权限或其他东西,清除缓存,删除 typo3temp。

没有。我无法通过 fluidpages 或 flux 从我的提供商扩展中看到我的图标。和我的 FLUX Icons 一样,Standard-Icon 是可用的,但是我的 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'}">

在后端,Flux 会为您的图标创建一个相对路径。准确地说,它创建了 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. 还应该有自动图标发现功能,它会为您的页面模板 Standard.html
  4. 找到一个图标 Resources/Public/Icons/Standard.(png|gif)

如果您还有其他问题,请参阅我们在 GitHub 上的错误跟踪器。