Как вывести COA_INT в элемент формы шаблона флюида - PullRequest
1 голос
/ 24 мая 2019

Я бы хотел передать переменную расширения GP в форму, которую я построил вне плагина. При попытке сделать это, я использовал COA_INT, который, как оказалось, вывел <INT_SCRIPT. вместо значения.

Чтобы сделать это, я построил этот типографский объект:

lib.gpSWord = COA_INT
lib.gpSWord {
    # Protects from XSS!
    stdWrap.htmlSpecialChars = 1
    10 = TEXT
    10 {
        stdWrap.data = GP:tx_indexedsearch_pi2|search|sword
    }
}

и затем попытался вывести его так (как предлагалось здесь :

<f:form.textfield name="search[sword]" value="<f:format.raw>{f:cObject(typoscriptObjectPath: 'lib.gpSWord')}</f:format.raw>" id="tx-indexedsearch-searchbox-sword" class="tx-indexedsearch-searchbox-sword font-h2" />

А также попытался создать переменную перед использованием f:variable, но ничего не получилось.

Ожидаемым результатом будет то, что переменная будет установлена, а затем значение будет передано в viewhelper form.textfield, но, очевидно, это тоже не сработает.

1 Ответ

0 голосов
/ 24 мая 2019

Вы должны зафиксировать переменную в Typoscript (настройка) с помощью:

page.10 = FLUIDTEMPLATE
page.10.variables.gpSWord < lib.gpSWord

Тогда вы можете использовать его в своей Fluidtemplate с:

<f:format.raw>{gpSWord}</f:format.raw>
...