代码之家  ›  专栏  ›  技术社区  ›  Alain O'Dea

如何在Zotonic验证器中引用来自管理接口的配置值?

  •  0
  • Alain O'Dea  · 技术社区  · 16 年前

    我希望能提到 系统配置 在模板中的Zotonic管理接口中设置的值。

    特别是,我想创建一个可配置的密码复杂性regex,这样我就可以编写一个 验证 声明如下:

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

    如何在Zotonic验证器中引用来自管理接口的配置值?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Alain O'Dea    16 年前

    由于Arjan的新搜索,我很快就找到了答案 http://zotonic.com/search?q=config 到 http://zotonic.com/documentation/719/m-config 很快就想出了一个解决方案 m_配置 .

    以下是对 _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 %}
    
    推荐文章