Template:Highlighted date list
Appearance
This template uses Lua: |
This module creates a list of items sorted by date. The item for today, or for the closest date in the future, is highlighted.
Syntax
{{highlighted date list
| item1 =
| date1 =
| item2 =
| date2 =
...
| class =
| style =
| highlighter =
| highlightercolor =
| graceperiod =
}}
Parameters
All parameters are optional.
item1
,item2
,item3
... - The list items. Note: the list items will be sorted by their dates, not their parameter numbers.date1
,date2
,date3
... - The dates for each list item.date1
corresponds toitem1
,date2
corresponds toitem2
, etc.class
- a class attribute for the list's ul element.style
- inline CSS for the list's ul element.highlighter
- a custom highlighter. The default is<span style="background-color:#FC6;font-size:120%">→</span>
(→).highlightercolor
- if|highlighter=
is not specified, this specifies the background color of the highlighter. The default is "#FC6".graceperiod
- the period of time that the template should wait after a date has passed before highlighting the next date in the list. This should be a value accepted as a relative date by the #time parser function, for example "1 day" or "2 months".
Examples
Default
{{highlighted date list
| item1 = Egg
| date1 = 21 February 2024
| item2 = Beans
| date1 = 28 February 2024
| item3 = Spam
| date3 = 6 March 2024
| item4 = Sausage
| date4 = 13 March 2024
}}
- Egg
- Beans
- → Spam
- Sausage
Two-day grace period
{{highlighted date list
| item1 = Egg
| date1 = 21 February 2024
| item2 = Beans
| date1 = 28 February 2024
| item3 = Spam
| date3 = 6 March 2024
| item4 = Sausage
| date4 = 13 March 2024
| graceperiod = 2 days
}}
- Egg
- → Beans
- Spam
- Sausage
Custom highlighter color
{{highlighted date list
| item1 = Egg
| date1 = 21 February 2024
| item2 = Beans
| date2 = 28 February 2024
| item3 = Spam
| date3 = 6 March 2024
| item4 = Sausage
| date4 = 13 March 2024
| highlightercolor = pink
}}
- Egg
- Beans
- → Spam
- Sausage
Custom highlighter
{{highlighted date list
| item1 = Egg
| date1 = 21 February 2024
| item2 = Beans
| date2 = 28 February 2024
| item3 = Spam
| date3 = 6 March 2024
| item4 = Sausage
| date4 = 13 March 2024
| highlighter = THIS ONE! >>>
}}
- Egg
- Beans
- THIS ONE! >>> Spam
- Sausage
This template has not been added to any categories. Please help out by adding categories to it so that it can be listed with similar templates. |