barrelstrength / sprout-active
简化模板中的导航和基于URL的逻辑。
2.2.0
2020-02-04 23:32 UTC
Requires
- craftcms/cms: ^3.0.0
README
为了减少我们公开维护的包的数量,Sprout Active 不会迁移到 Craft 4。如果您想接管或负责维护此存储库,请发邮件至:sprout@barrelstrengthdesign.com。
Sprout Active
概述
简化模板中的导航和基于URL的逻辑。
Sprout Active 允许您根据URL段或完整URL轻松控制导航或条件内容的活动类名。
使用方法
Sprout Active 提供了 active
和 activeClass
Twig 过滤器,用于测试匹配URL段并输出一个使元素活动的类。
这些过滤器的最简单版本将匹配URL中的第一个段 http://example.com/about-us。如果没有找到匹配项,它们将返回空白。
{{ active('about-us') }} {# Output if match: active #} {{ activeClass('about-us') }} {# Output if match: class="active" #} {{ activeClass(entry.slug) }}
请参阅文档以了解更复杂的使用案例。
文档
请访问 Sprout 网站 了解文档、指南和附加资源。