簡體   English   中英

如何使用FlexForm和模板文件在模板文件中創建工作鏈接 <f:link.typolink> ?

[英]How to make a working link in a template file with FlexForm and <f:link.typolink>?

FlexForm允許用戶在后端選擇頁面。

這樣我就可以將頁面放入模板中。 通過此鏈接,我想在模板文件中形成一個鏈接

問題:用戶輸入和FlexForm將以下值傳遞給我:如何從中構建有效的鏈接? impressumSite => 'pages_26'

柔性成型:

<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'

非常感謝您的幫助

<f:link.typolink parameter="{settings.impressumSite}">some text</f:link.typolink>應該做的伎倆

您可以使用viewhelper作為解決方法https://fluidtypo3.org/viewhelpers/vhs/2.1.2/Iterator/ExplodeViewHelper.html

順便問一下,你使用哪個TYPO3版本? 我剛剛檢查了V8安裝中的flexform設置。 在我的情況下,該值僅包含uid(與您的配置相同的flexform配置)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM