我在页面模板中定义了一个FAL资源
<flux:field.inline.fal name="imageLinkboxMenu"
clear="true"
label="FAL image"
showThumbs="true"
allowedExtensions="jpg,jpeg,gif,png"
maxItems="1"/>
现在我希望在引用此页面的conent元素中显示此图像。我无法获取页面资源。我试过了
<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" />
对我有任何暗示吗?
答案 0 :(得分:2)
经过一些反复试验后,我终于明白了。诀窍是添加到页面的uid。所以我最终得到了像
这样的东西<v:resource.image identifier="{v:page.resources.fal(field: 'imageLinkboxLogo', uid: '{root}') -> v:iterator.extract(key: 'id')}" />
答案 1 :(得分:0)
我现在不知道为什么,但它对某些翻译页面不起作用。我收到空地。在这里https://fluidtypo3.org/viewhelpers/flux/master/Field/Inline/FalViewHelper.html我们看到使用警告。所以我建议您使用<flux:field.file>
。