根据 volt、phalcon 中的用户组显示块
Show block depending on user group in volt, phalcon
我正在学习 Phalcon 框架,在此期间我有一个问题。我如何根据 .volt 模板中的用户组显示块?在我的模板引擎中,我可以这样写:
[group=guest]<div>You should register</div>[/group]
[group=user]<div>Welcome!</div>[/group]
我阅读了 Phalcon 的 ACL 组件,但我想在模板文件中显示用户组内容。
您可以使用 {% if %}
块来完成此操作。假设您在用户对象中有组的名称。
控制器
....
$this->view->setVar('user', $user);
....
查看
{% if user.group == 'guest' %}
<div>You should register</div>
{% elseif user.group == 'user' %}
<div>Welcome {{ user.name }}</div>
{% else %}
<div>You should register</div>
{% endif %}
我正在学习 Phalcon 框架,在此期间我有一个问题。我如何根据 .volt 模板中的用户组显示块?在我的模板引擎中,我可以这样写:
[group=guest]<div>You should register</div>[/group]
[group=user]<div>Welcome!</div>[/group]
我阅读了 Phalcon 的 ACL 组件,但我想在模板文件中显示用户组内容。
您可以使用 {% if %}
块来完成此操作。假设您在用户对象中有组的名称。
控制器
....
$this->view->setVar('user', $user);
....
查看
{% if user.group == 'guest' %}
<div>You should register</div>
{% elseif user.group == 'user' %}
<div>Welcome {{ user.name }}</div>
{% else %}
<div>You should register</div>
{% endif %}