通过URL激活选项卡,同时使用带有Twig扩展的Bootstrap和Slim框架



我正在使用带有twig extensionbootstrapslim 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>

最新更新