我遇到了Typo3和默认值的问题。我这样添加它们:
preProcessors {
1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
1.config {
1 {
name.defaultValue = TEXT
name.defaultValue.value = Name
email.defaultValue = TEXT
email.defaultValue.data = E-Mail
}
}
}
这是我的html模板:
<input class="input_textfield" type="text" name="formhandlerfooter[name]" id="name" value="###value_name###" />
似乎不起作用。如果我将这些值直接放入我的模板文件中,则所需的检查不会起作用。我很困惑......
答案 0 :(得分:0)
请确保您已正确嵌套此配置应该是(当放置在您的TS的顶层时):
plugin.Tx_Formhandler.settings.preProcessors {
1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
1.config {
1 {
name.defaultValue = TEXT
name.defaultValue.value = Name
}
}
}
另一方面,defaultValue仍然是一个值,所以如果我理解你,你想要使用HTML的placeholder
属性(不需要任何TS配置)
<input placeholder="Your name here" class="input_textfield" type="text" name="formhandlerfooter[name]" id="name" value="###value_name###" />