Difference between revisions of "Template:LogList"
From Masq
m |
m |
||
| Line 1: | Line 1: | ||
| − | <includeonly>{{#dplvar:set| | + | <includeonly>{{#dplvar:set|date_type|{{#ifeq:{{uc:{{{date_style}}}}}|RL|RL|IC}}}} |
| − | {{#ifeq:{{{explain_date}}}|yes|<center>''-= Dates are {{#dplvar: | + | {{#ifeq:{{{explain_date}}}|yes|<center>''-= Dates are {{#dplvar:date_type}} =-''</center>|}}<table class="wikitable sortable"><tr style="display:none;"><th data-sort-type="date"></th><th class="unsortable"></th></tr> |
| + | {{#fornumargs: startkey | ||
|startvalue | |startvalue | ||
|{{#dplvar:set|key|{{#explode:{{#var:startvalue}}|~|0}}}}{{#dplvar:set|value|{{#explode:{{#var:startvalue}}|~|1}}}} | |{{#dplvar:set|key|{{#explode:{{#var:startvalue}}|~|0}}}}{{#dplvar:set|value|{{#explode:{{#var:startvalue}}|~|1}}}} | ||
| Line 12: | Line 13: | ||
| description= | | description= | ||
{{#dplvar:set|the_desc|{{#dplvar:value}}}} | {{#dplvar:set|the_desc|{{#dplvar:value}}}} | ||
| − | {{ #dpl: | + | {{#dplvar:set|the_date| |
| + | {{#dpl: | ||
| namespace= | | namespace= | ||
| titlematch={{#dplvar:plain_name}} | | titlematch={{#dplvar:plain_name}} | ||
| replaceintitle=/^.*?\s-\s/, | | replaceintitle=/^.*?\s-\s/, | ||
| category=Log | | category=Log | ||
| − | | include={{#ifeq:{{#dplvar: | + | | include={{#ifeq:{{#dplvar:date_type}}|RL|{log}:rl_date|{log}:ic_date}} |
| − | | format= ,, | + | | format=,,, |
| secseparators= | | secseparators= | ||
| noresultsheader=Nothing to see here. | | noresultsheader=Nothing to see here. | ||
| + | }}}} | ||
| + | <tr><td style="display:none;">{{#dplvar:the_date}}</td> | ||
| + | <td>{{#dplvar:the_date}}: [[{{#dplvar:plain_name}}|{{#ifeq:{{#dplvar:the_title}}|None.|{{#regex:{{#regex:{{#dplvar:plain_name}}|%^.*\-(.*)$%|$1}}|/_/| }}|{{#dplvar:the_title}}}}]]<br /><div style="padding-left: 2.75em; font-style:italic;">{{#dplvar:the_desc}}</div></td></tr> | ||
}} | }} | ||
}} | }} | ||
| − | + | </table> | |
</includeonly><noinclude>== Usage == | </includeonly><noinclude>== Usage == | ||
<pre> | <pre> | ||
Revision as of 20:49, 12 February 2013
Usage
{{LogList
|date_style=RL/IC
|explain_date=yes/no
|-------------------
|the_log~Link to page name
|my_title~Title you'd prefer to use, if not the default
|description~Your description of the scene.
}}
This is a helper template to format AdvLog pages.
Examples
{{LogList
|the_log~[[Jai - Sugar Lumps]]
|description~When you party with the party prince, you get two complimentary after-dinner mints.
|the_log~[[Jai - Fork In The Road]]
|description~In which Petra presents Jai with a '''decent''' proposal, for a change.
}}
The basic use, giving you:
| 01/23/2008: Sugar Lumps When you party with the party prince, you get two complimentary after-dinner mints. |
| 09/12/2009: Fork In The Road In which Petra presents Jai with a decent proposal, for a change. |
The optional elements include 'my_title', which should be inserted only for each log whose title you want to change on your page, and two special options above the line, 'date_style' and 'explain_date'.
{{LogList
|date_style=RL
|explain_date=yes
|-------------------
|the_log~[[Jai - Sugar Lumps]]
|description~When you party with the party prince, you get two complimentary after-dinner mints.
|the_log~[[Jai - Fork In The Road]]
|my_title~This Is The Title I Prefer
|description~In which Petra presents Jai with a '''decent''' proposal, for a change.
}}
| 10/21/2010: Sugar Lumps When you party with the party prince, you get two complimentary after-dinner mints. |
| 11/23/2011: This Is The Title I Prefer In which Petra presents Jai with a decent proposal, for a change. |
More Explanation
This template is slightly trickier to use than most.
- You only need one instance of this template in your AdvLog page.
- Each log in your list takes a "the_log", an optional "my_title", and a "description".
- They need to be in order (the_log, my_title if used, description) and please note that the repeated parameters are set off by a ~, not a =. If you don't do it this way, it won't work!
- Using a ~ or an = in any of your log names/titles/description will also not work as expected.
- The optional parameters above the dashed line DO use an equals sign, however.
- If you leave out these parameters, the default behaviour is to use IC dates and not give the date explanation line.
- These parameters are independent of each other; you can freely use IC dates and explain it, use RL and not explain it, or whatever combination you like.
If you find yourself confused, check (but don't change) Jai/AdvLog, where you can see this in use.