【问题标题】:Render flux:field.inline.fal from page in content从内容中的页面渲染通量:field.inline.fal
【发布时间】:2014-07-10 12:38:34
【问题描述】:

我在我的页面模板中定义了一个 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" />

有什么提示吗?

【问题讨论】:

    标签: fedext


    【解决方案1】:

    经过反复试验,我终于成功了。诀窍是添加到页面的uid。所以我最终得到了类似的东西

    <v:resource.image identifier="{v:page.resources.fal(field: 'imageLinkboxLogo', uid: '{root}') -> v:iterator.extract(key: 'id')}" />
    

    【讨论】:

    • 嗨,谢谢这对我也有用,但由于编码,图像没有显示。我得到的是 http%3A// 而不是 http:// 你能帮我吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      相关资源
      最近更新 更多