我想更改默認(rèn)的 MediaWiki ContactPage聯(lián)系表格,以便我的表格不包含:可輸入的標(biāo)題可輸入的文本區(qū)域相反,我希望它只包含一個(gè)簡單的選擇列表和(已經(jīng)存在的)可輸入的電子郵件字段。選擇列表應(yīng)該是這種模式:<select name="fruits"> <option value ="none">Nothing</option> <option value ="guava">Guava</option> <option value ="lychee">Lychee</option> <option value ="papaya">Papaya</option></select>因?yàn)樵?MediaWiki 中,可以通過任何 HTMLForm(模板引擎)模板自定義 ContactPage 聯(lián)系表單的 PHP,所以我嘗試閱讀HTMLForm 手冊以了解選擇列表使用什么模板;我發(fā)現(xiàn)以下模板omgaselectbox最合適:'omgaselectbox' => [ 'class' => 'HTMLSelectField', 'label' => 'Select an oooption', 'options' => [ 'Pirates' => 'pirate', 'Ninjas' => 'ninja', 'Back to the NINJAR!' => 'ninjars', ],],我的問題我從 ContactForm 和 HTMLForm 手冊中都不了解是什么omgaselectbox- 如果它只是一個(gè)名稱或命令,我進(jìn)一步不了解這些手冊是否應(yīng)該更改最終的聯(lián)系表單代碼:'AdditionalFields' => array( 'Text' => array( 'label-message' => 'emailmessage', 'type' => 'textarea', 'rows' => 20, 'required' => true, // Either "true" or "false" as required ), 'omgaselectbox' => [ 'class' => 'HTMLSelectField', 'label' => 'Select an oooption', 'options' => [ 'Pirates' => 'pirate', 'Ninjas' => 'ninja', 'Back to the NINJAR!' => 'ninjars', ], ],),僅包括以下內(nèi)容:'AdditionalFields' => array( 'omgaselectbox' => [ 'class' => 'HTMLSelectField', 'label' => 'Select an oooption', 'options' => [ 'Pirates' => 'pirate', 'Ninjas' => 'ninja', 'Back to the NINJAR!' => 'ninjars', ], ],),我的問題最終聯(lián)系表格代碼的含義是omgaselectbox什么,我糾正了什么?
2 回答

DIEA
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊
以下“答案”只是對user:Tgr
我接受的答案的重寫;
我以一種我覺得更有序和清晰的方式重寫了它。在我看來,它不應(yīng)該被贊成或反對。
如果我有任何錯(cuò)誤,我很抱歉 - 請?jiān)u論此類錯(cuò)誤。
據(jù)推測,omg
inomgaselectbox
代表“ OMG,一個(gè)選擇框!”
數(shù)組鍵是字段名稱(即結(jié)果或的name
屬性;也是 HTMLForm 在處理和驗(yàn)證表單提交后返回的值數(shù)組中的數(shù)組鍵)。大概它代表“ OMG一個(gè)選擇框!” 數(shù)組鍵是字段名稱(即結(jié)果or的屬性; 另外,它是 HTMLForm 在處理表單提交后與值數(shù)組一起返回的數(shù)組鍵。<input>
<select>
name
<input>
<select>
也就是說,
您可以刪除該Text
字段,但用戶將無法編寫消息,這可能不是您想要的。
- 2 回答
- 0 關(guān)注
- 169 瀏覽
添加回答
舉報(bào)
0/150
提交
取消