Как сделать рабочую ссылку в файле шаблона с помощью FlexForm и? - PullRequest
0 голосов
/ 03 июня 2019

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'

Большое спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Вы можете использовать видовой помощник в качестве временного решения https://fluidtypo3.org/viewhelpers/vhs/2.1.2/Iterator/ExplodeViewHelper.html

Кстати, какую версию TYPO3 вы используете?Я только что проверил настройки flexform в установке V8.В моем случае значение содержит только uid (тот же конфиг flexform, что и у вас)

0 голосов
/ 03 июня 2019

<f:link.typolink parameter="{settings.impressumSite}">some text</f:link.typolink> должен сделать трюк

...