如何在Zotonic验证器中引用管理界面中的Config值?

时间:2010-10-06 14:44:36

标签: zotonic

我希望能够在模板中引用Zotonic管理界面中设置的系统配置值。

特别是我想创建一个可配置的密码复杂性regex,以便我可以编写如下所示的验证语句:

{% validate id="new_password" type={format pattern=config.mod_admin_identity.password_regex %}

如何在Zotonic验证器中引用管理界面中的配置值?

1 个答案:

答案 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 %}