FlexForm允许用户在后端选择页面。
这样,我就可以将页面放入模板中。有了这个链接,我想在模板文件中形成一个链接
问题:下面的值由用户输入和FlexForm传递给我:我如何从它构建一个有效的链接?impressumSite => 'pages_26'
FlexForm:
<settings.impressumSite>
<label>Some Text/label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>pages</allowed>
<size>1</size>
<maxitems>1</maxitems>
<minitems>1</minitems>
<show_thumbs>1</show_thumbs>
<wizards>
<suggest>
<type>suggest</type>
</suggest>
</wizards>
</config>
</settings.impressumSite>模板:
<f:link.typolink parameter="{settings.impressumSite}">some text</f:link.typolink>我也尝试过f.link.page。这里的问题:需要显式的UID。
{settings.impressumSite} impressumSite => 'pages_26'的调试结果
非常感谢你的帮助
发布于 2019-06-03 18:49:10
<f:link.typolink parameter="{settings.impressumSite}">some text</f:link.typolink>应该可以做到这一点
发布于 2019-06-05 22:45:04
您可以使用viewhelper作为变通https://fluidtypo3.org/viewhelpers/vhs/2.1.2/Iterator/ExplodeViewHelper.html。
顺便问一下,您使用的是哪个TYPO3版本?我刚刚检查了V8安装中的flexform设置。在我的例子中,值只包含uid (与您的flexform配置相同)
https://stackoverflow.com/questions/56425533
复制相似问题