Php 我不理解MediaWiki HTMLForm手册
我想更改默认的MediaWiki联系人表单,以便我的表单不包含以下内容:Php 我不理解MediaWiki HTMLForm手册,php,html,templates,mediawiki,contact-form,Php,Html,Templates,Mediawiki,Contact Form,我想更改默认的MediaWiki联系人表单,以便我的表单不包含以下内容: 可输入的标题 可输入的文本区域 相反,我希望它只包含一个简单的选择列表和(已经存在的)可输入的电子邮件字段 选择列表应为以下模式: <select name="fruits"> <option value ="none">Nothing</option> <option value ="guava">Guava</option> <
- 可输入的标题
- 可输入的文本区域
<select name="fruits">
<option value ="none">Nothing</option>
<option value ="guava">Guava</option>
<option value ="lychee">Lychee</option>
<option value ="papaya">Papaya</option>
</select>
我的问题
我无法从ContactForm和HTMLForm手册中理解什么是omgaselectbox
——如果它只是一个名称或命令,从这些手册中,我进一步不了解最终的联系方式代码是否应该更改,包括:
'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',
],
],
),
仅包括以下内容:
'AdditionalFields' => array(
'omgaselectbox' => [
'class' => 'HTMLSelectField',
'label' => 'Select an oooption',
'options' => [
'Pirates' => 'pirate',
'Ninjas' => 'ninja',
'Back to the NINJAR!' => 'ninjars',
],
],
),
我的问题
omgaselectbox
的含义是什么?我对最终联系人表单代码的理解是正确的吗?数组键是字段名(即结果
或
的名称属性;也是处理和验证表单提交后由HTMLForm返回的值数组中的数组键)。大概它代表“选择框!”
您可以删除文本
字段,但是用户将无法编写消息,这可能不是您想要的。以下“答案”只是用户对答案的重写:Tgr
,我接受了
我以一种更为有序和清晰的方式重写了它;在我看来,不应该投赞成票或反对票。
如果我有任何错误,我很抱歉——请对此类错误进行评论
大概,omgaselectbox
中的omg
代表“一个选择框!”
数组键是字段名(即结果
或
的name
属性;也是HTMLForm在处理和验证表单提交后返回的值数组中的数组键)。大概它代表“选择框!”
数组键是字段名(即结果
或
的名称属性;
另外,它是在处理表单提交后由HTMLForm返回的值数组的数组键
也就是说,
您可以删除文本
字段,但用户将无法编写消息,这可能不是您想要的。Hello Tgr;我尝试以我发现的方式编辑您的答案,使其更易于阅读和处理(思考)很遗憾,两个MOD拒绝了编辑,但是如果你意识到这是一个正确的步骤,你有权在MOD的基础上批准它。请通过我的编辑并仔细考虑,如果你最终选择不批准它,请欢迎标记这些评论。谢谢你不管怎样,感谢你的帮助和时间,@04FS确实我参考了那本手册;我没有提到myfield1
或myfield2
;我没有检查教程2,因为我不理解教程1,检查教程2是我个人不会做的事情,因为我认为我应该“一步一步”地去做→ 我认为所有我误解的都应该通过教程1中相关示例下的注释来解释。我感谢您和tgr优雅地帮助我理解这一点。
'AdditionalFields' => array(
'omgaselectbox' => [
'class' => 'HTMLSelectField',
'label' => 'Select an oooption',
'options' => [
'Pirates' => 'pirate',
'Ninjas' => 'ninja',
'Back to the NINJAR!' => 'ninjars',
],
],
),