Joomla表单字段中可能有哪些过滤器?


11

我看到间歇使用的filter="safehtml"filter="string"throught的Joomla形式。是否有完整的列表,可以创建自定义过滤器吗?


仅供参考:JForm过滤器现在位于/libraries/src/Form/Form.php方法filterField
bertmert

Answers:


12

可能的过滤器是:

  • 规则(访问控制规则)
  • 未设置(不执行任何操作,因此将返回值保留为null)
  • 原始(无过滤器)
  • int_array(将输入过滤为整数数组)
  • safehtml(过滤安全HTML)
  • server_utc(根据服务器时区偏移量将日期转换为UTC)
  • user_utc(根据用户时区偏移量将日期转换为UTC)
  • url(URL过滤器,也可确保协议存在)
  • tel(筛选电话号码。它将尝试与特定模式匹配,否则返回一串数字)

有关jInput过滤器的完整列表以及如何使用它们,请参阅使用JInput检索请求数据

希望这可以帮助


您在哪里找到/找到这个的?正在查看joomla\libraries\filter\input.php,并从列表中看到了一些,但还没有包括。
GDP


@GDP -你所提到的文件中的过滤器是JInput的节目在这里
Lodder

啊,确实存在。...总是很难找到它,因此认为这是一个值得提出的问题。
GDP

别担心。至于自定义过滤器,您很可能可以通过扩展类来创建自己的过滤器,但从未尝试过这样做。
罗德2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.