我希望能够在模板中引用Zotonic管理界面中设置的系统配置值。
特别是我想创建一个可配置的密码复杂性regex,以便我可以编写如下所示的验证语句:
{% validate id="new_password" type={format pattern=config.mod_admin_identity.password_regex %}
如何在Zotonic验证器中引用管理界面中的配置值?
答案 0 :(得分:0)
由于Arjan的新搜索我从http://zotonic.com/search?q=config转到http://zotonic.com/documentation/719/m-config,并且使用 m_config 快速设计了解决方案,答案很快就能找到答案。
以下是对_action_dialog_set_username_password.tpl
的修改,该修改基于模块mod_admin_identity
的管理配置提供密码复杂性强制,其中密钥password_regex
会自动降级为简单的状态检查:
{% if m.config.mod_admin_identity.password_regex.value %}
{% validate id="new_password" type={presence} type={format pattern=m.config.mod_admin_identity.password_regex.value} %}
{% else %}
{% validate id="new_password" type={presence} %}
{% endif %}