2014-11-04 80 views
2

我遇到了Typo3和默認值的問題。我將它們添加這樣的:Typo3 Formhandler默認值不起作用

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

確保,你有這樣的配置嵌套正確應該是(當放在你的TS頂層):

plugin.Tx_Formhandler.settings.preProcessors { 
    1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues 
    1.config { 
     1 { 
      name.defaultValue = TEXT 
      name.defaultValue.value = Name 
     } 
    } 
} 

在另一方面,默認值是仍然是一個價值,所以如果我理解你是對的,你想用HTML的placeholder屬性代替(不需要任何TS配置)

<input placeholder="Your name here" class="input_textfield" type="text" name="formhandlerfooter[name]" id="name" value="###value_name###" />