Usage: {{link_class for="/about/"}}
Description
The {{link_class}}
helper adds dynamic classes depending on the currently viewed page. If the page slug (e.g. /about/
) matches the value given to the for
attribute the helper will output a nav-current
class. A for
value must be provided.
Simple example
activeClass
By default the active class outputted by {{link_class}}
will be nav-current
, this is consistent with our navigation helper. However it can be overwritten with the activeClass
attribute:
activeClass
can also be given false
value (activeClass=false
), which will output an empty string. Effectively turning off the behaviour.
class
Optionally {{link_class}}
can have additional active classes. Using the class
attribute will add whatever value has been provided when the link is the active URL, nav-current
(the default active class value) will be added last:
Parent URLs
Not only can {{link_class}}
add active classes to current URLs, but it can also apply classes to parent URLs. If a user navigates to /tags/toast/
then {{link_class}}
can provide an active class to /tags/
as well as /tags/toast/
.