0

我在我的页面模板中定义了一个 FAL 资源

<flux:field.inline.fal name="imageLinkboxMenu"
                             clear="true"
                             label="FAL image"
                             showThumbs="true"
                             allowedExtensions="jpg,jpeg,gif,png"
                             maxItems="1"/>

现在我想在引用此页面的内容元素中显示此图像。我无法获取页面资源。我试过一个

<flux:form.data field="tx_fed_page_flexform" table="pages" uid="{root}" as="fluxPageData">
    {fluxPageData.imageLinkboxMenu}
</flux:form.data>

仅返回1. 我还尝试访问v:page.resource.fal无法从我的角度工作的字段,因为这不会从 XML 中提取数据

<v:resource.image identifier="{v:page.resources.fal(field: 'imageLinkboxMenu') -> v:iterator.extract(key: 'id') -> v:iterator.first()}" as="resources" />

对我有什么提示吗?

4

2 回答 2

2

经过一些试验和错误,我终于让它工作了。诀窍是添加到页面的uid。所以我最终得到了类似的东西

<v:resource.image identifier="{v:page.resources.fal(field: 'imageLinkboxLogo', uid: '{root}') -> v:iterator.extract(key: 'id')}" />
于 2014-07-14T12:00:31.750 回答
0

我现在不知道为什么,但它不适用于某些翻译页面。我收到空白区域。同样在这里https://fluidtypo3.org/viewhelpers/flux/master/Field/Inline/FalViewHelper.html我们看到使用警告。所以我建议,你可以使用<flux:field.file>.

于 2016-04-29T09:07:02.167 回答