Skip to main content

Link List

A specialised helper to create lists of links without the need to manually call multiple link helpers. Markup can be based around ul (default), ol, div or link elements.

Lists are purposely left unstyled, but you can use block lists if you need nicer styling.

Basic usage

{{
html.link_list({
'items': {
'Value one': '#href_one',
'Value two': '#href_two'
}
})
}}

Helper options

You can configure this helper using the common helper options, the following options are specific to this helper.

OptionTypeDescription
active_itemintThe index of the active item, will have the is-active class applied
itemshashA hash of links formatted by `{ 'label': 'href' }
typestringMarkup scheme to use: ul (default), ol, div or link

Setting the active item

The list link is indexed (indexed by one), you can pass the index of the item you would like to be marked as active and it will have the .is-active class applied. You will need to style this active class yourself.

{{
html.link_list({
'active_item': 2,
'items': {
'Value one': '#href_one',
'Value two (will be active)': '#href_two',
'Value three': '#href_three'
}
})
}}