Typo3 Formhandler默认值无效

时间:2014-11-04 10:36:25

标签: typo3

我遇到了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###" />

似乎不起作用。如果我将这些值直接放入我的模板文件中,则所需的检查不会起作用。我很困惑......

1 个答案:

答案 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###" />