我正在使用带有twig extension
和bootstrap
的slim framework
来呈现具有多个嵌套选项卡的页面。有没有办法通过URL激活某些选项卡?
在创建 twig 扩展的容器方法中,可以添加以下内容以使 current_uri
对象在 twig 视图中可用:
$view->getEnvironment()->addGlobal('current_uri', $container['request']->getUri();
然后,在您的视图中,您可以编写一个树枝条件来检查页面是否处于活动状态:
<a class="{{ current_uri.path == 'tab1' ? 'active' : '' }}">Tab 1</a>
<a class="{{ current_uri.path == 'tab1' ? 'active' : '' }}">Tab 1</a>