Including trips for the next week
This templated markup is used in the following pages to transclude selected trips from the main fixture card pages to the home page.
The pat(tern) is a regular expression.
- Template Fixture Card Include Next Template of markup for use on TTC home page showing forthcoming trips
- Guide-Hosting Duty Cheat Sheet Printable Hosting duty cheat sheet
- Notices Notices and news for the home page
Copy this text
(:include
Site.TemplateFixtureCardIncludeNext#include#includeend:)
to create a list of the forthcoming trips.
It uses the page text variables from config.php
{$ThisYear}
"2024", {$ThisMonthName}
"October".
%comment% create pattern for each day to be included %comment% transcluded line has to start "||#␢" or "||##␢", optionally with "ddd␢" immediately after the "||" %comment% the day number can optionally have a leading zero, but no leading spaces %comment% the day number must be followed by a space (␢) or hyphen (-) or pipe (|) (:day0:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="today")}[ |-].*$':) (:day1:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="tomorrow")}[ |-].*$':) (:day2:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="+2 days")}[ |-].*$':) (:day3:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="+3 days")}[ |-].*$':) (:day4:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="+4 days")}[ |-].*$':) (:day5:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="+5 days")}[ |-].*$':) (:day6:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="+6 days")}[ |-].*$':) (:day7:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="+7 days")}[ |-].*$':) (:day8:'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?{(ftime fmt="%e" when="+8 days")}[ |-].*$':) %comment% create FixtureCard page name for each day to be included (:yrmn1:{(ftime fmt="%Y%B" when="tomorrow")}:) (:yrmn2:{(ftime fmt="%Y%B" when="+2 days")}:) (:yrmn3:{(ftime fmt="%Y%B" when="+3 days")}:) (:yrmn4:{(ftime fmt="%Y%B" when="+4 days")}:) (:yrmn5:{(ftime fmt="%Y%B" when="+5 days")}:) (:yrmn6:{(ftime fmt="%Y%B" when="+6 days")}:) (:yrmn7:{(ftime fmt="%Y%B" when="+7 days")}:) (:yrmn8:{(ftime fmt="%Y%B" when="+8 days")}:) |
|
%comment% include one day at a time because trips are grouped by type on the fixture card page [[#include]] ||class=fixturetable ||!Date ||!Location ||![[TripInformation/TripGrading|Grade]] ||![[TripInformation/LeadershipKit|Leader]] ||![[TTC/Contacts|Contact]] || (:grep FixtureCard/{$ThisYear}{$ThisMonthName} pat={Site.TemplateFixtureCardIncludeNext$:day0} mod=im match=1:) (:grep FixtureCard/{Site.TemplateFixtureCardIncludeNext$:yrmn1} pat={Site.TemplateFixtureCardIncludeNext$:day1} mod=im match=1:) (:grep FixtureCard/{Site.TemplateFixtureCardIncludeNext$:yrmn2} pat={Site.TemplateFixtureCardIncludeNext$:day2} mod=im match=1:) (:grep FixtureCard/{Site.TemplateFixtureCardIncludeNext$:yrmn3} pat={Site.TemplateFixtureCardIncludeNext$:day3} mod=im match=1:) (:grep FixtureCard/{Site.TemplateFixtureCardIncludeNext$:yrmn4} pat={Site.TemplateFixtureCardIncludeNext$:day4} mod=im match=1:) (:grep FixtureCard/{Site.TemplateFixtureCardIncludeNext$:yrmn5} pat={Site.TemplateFixtureCardIncludeNext$:day5} mod=im match=1:) (:grep FixtureCard/{Site.TemplateFixtureCardIncludeNext$:yrmn6} pat={Site.TemplateFixtureCardIncludeNext$:day6} mod=im match=1:) (:grep FixtureCard/{Site.TemplateFixtureCardIncludeNext$:yrmn7} pat={Site.TemplateFixtureCardIncludeNext$:day7} mod=im match=1:) (:grep FixtureCard/{Site.TemplateFixtureCardIncludeNext$:yrmn8} pat={Site.TemplateFixtureCardIncludeNext$:day8} mod=im match=1:) [[#includeend]] | ||||||||||||||||||||||||||||||||||||
|
(:include Site.TemplateFixtureCardIncludeNext#include#includeend:) | ||||||||||||||||||||||||||||||||||||
|
Page variable values
{Site/TemplateFixtureCardIncludeNext$:day0}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?10[ |-].*$'";
{Site/TemplateFixtureCardIncludeNext$:day1}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?11[ |-].*$'"; yrmn1="2024October"
{Site/TemplateFixtureCardIncludeNext$:day2}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?12[ |-].*$'"; yrmn2="2024October"
{Site/TemplateFixtureCardIncludeNext$:day3}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?13[ |-].*$'"; yrmn3="2024October"
{Site/TemplateFixtureCardIncludeNext$:day4}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?14[ |-].*$'"; yrmn4="2024October"
{Site/TemplateFixtureCardIncludeNext$:day5}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?15[ |-].*$'"; yrmn5="2024October"
{Site/TemplateFixtureCardIncludeNext$:day6}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?16[ |-].*$'"; yrmn6="2024October"
{Site/TemplateFixtureCardIncludeNext$:day7}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?17[ |-].*$'"; yrmn7="2024October"
{Site/TemplateFixtureCardIncludeNext$:day8}
= "'(?x)^\|\|(?:(?:Wed|Sat|Sun)[ -])?[0]?18[ |-].*$'"; yrmn8="2024October"