我想为opencart上的商店手动编写侧面菜单,但我遇到一个问题-如何使树枝将“活动”类添加到当前页面的链接中
我试图这样做
<a href="/something/" class="list-group-item {{ (app.request.attributes.get('_route') == 'something') ? 'active' }}">page about something</a>
但它不起作用
答案 0 :(得分:0)
这正是类别模块的功能,因此您可以复制它:
{% if child.category_id == child_id %}
<a href="{{ child.href }}" class="list-group-item active"> - {{ child.name }}</a>
{% else %}
<a href="{{ child.href }}" class="list-group-item"> - {{ child.name }}</a>
{% endif %}
您可以在此处找到上面的文件:
/catalog/view/theme/default/template/extension/module/category.twig
您可以在此处找到其控制器:
/catalog/controller/extension/module/category.php
答案 1 :(得分:-1)
我将通过控制器电话文件将路由请求输入其中。类似于以下内容:
$urlroute = $this->request->get['route'];
然后在树枝文件中,您只需在IF查询中检查route变量
{% if urlroute == "something" % }
<a href="/something/" class="list-group-item active">page about something</a>
{% else %}
<a href="/something/" class="list-group-item">page about something</a>
{% endif %}