我在为模块设置添加参数字段时,希望能够获得可能的筛选器列表。
从文本表单字段类型的示例中,我知道filter="raw"和filter="integer"是存在的。
但是这些字段还有哪些其他可能的筛选器呢?
我在为模块设置添加参数字段时,希望能够获得可能的筛选器列表。
从文本表单字段类型的示例中,我知道filter="raw"和filter="integer"是存在的。
但是这些字段还有哪些其他可能的筛选器呢?
我不能完全确定这是否正确,但您可能想查看此列表直接从代码中,使用方法clean()
。
因此,列表将是:
如果有帮助,请告诉我。
libraries/cms/form/field
和libraries/joomla/form/fields
。其中包括URL和电子邮件字段,我相信已经包含相关过滤器。在.xml中的使用如下:<field name="myAwesomeURL" type="url" class="awesome"></field>
这将呈现为一个文本输入框。
filterField
函数开始应用过滤器。在这段代码中,你可以看到更多的filter
类型,例如TEL
,SAFEHTML
等。如果在此函数中没有匹配项,则会继续到@ValentinDespa提到的一个函数。它还允许你调用自己的函数,只要它是“可调用的”。我在查看另一个开发人员的代码时发现了这种分散的情况,他使用了filter =“intval”
。
媒体
...至少我在使用它。个人而言,我正在寻找类似URL的东西... - Kiruse