我想将扩展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
}
}
,然后尝试这样输出(如建议的here:
<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
预先构建变量,但没有任何效果。
预期结果将是设置变量,然后将值传递给form.textfield viewhelper,但看来这也不起作用。
答案 0 :(得分:0)
您应使用以下命令在Typoscript(设置)中提交变量:
page.10 = FLUIDTEMPLATE
page.10.variables.gpSWord < lib.gpSWord
然后,您可以通过以下方式在Fluidtemplate中使用它:
<f:format.raw>{gpSWord}</f:format.raw>
答案 1 :(得分:0)
lib.gpSWord = COA_INT
lib.gpSWord {
stdWrap {
wrap = &tx_indexedsearch_pi2[sword]=|
data = GP:tx_indexedsearch_pi2|sword
if.isTrue.data = GP:tx_indexedsearch_pi2|sword
}
}
尝试使用GP。