Difference between revisions of "Template:Lib/data/pairs"

From Issuepedia
Jump to navigation Jump to search
(also the raw category... and let's provide links to both the category and the page)
(fixed some if/else mismatches)
 
(11 intermediate revisions by the same user not shown)
Line 13: Line 13:
 
<!-- trace assigns / -->
 
<!-- trace assigns / -->
 
<func DataShow>
 
<func DataShow>
 +
    <if flag="NoShow" />
 +
    <else><echo>
 +
==Data==</echo>
 +
    </else>
 
     <xploop list="$PairList" var="key">
 
     <xploop list="$PairList" var="key">
 
         <let name="valDisp" copy="$key" />
 
         <let name="valDisp" copy="$key" />
 
         <if comp="$key" with="Date">
 
         <if comp="$key" with="Date">
             <let name="valDisp" append>[[:category:</let>
+
             <let name="valDisp" append> '''[[:category:</let>
 
             <let name="valDisp" append copy="$key" />
 
             <let name="valDisp" append copy="$key" />
             <let name="valDisp" append>|C]]</let>
+
             <let name="valDisp" append>|C]] | [[</let>
            <let name="valDisp" append>[[</let>
 
 
             <let name="valDisp" append copy="$key" />
 
             <let name="valDisp" append copy="$key" />
             <let name="valDisp" append>|P]]</let>
+
             <let name="valDisp" append>|P]]'''[[category:</let>
 +
            <let name="valDisp" append copy="$key" />
 +
            <let name="valDisp" append>]]</let>
 
         </if>
 
         </if>
<echo>
+
        <if flag="NoShow" />
 +
        <else>
 +
            <echo>
 
* '''<get name="key" />''': <get name="valDisp" /></echo>
 
* '''<get name="key" />''': <get name="valDisp" /></echo>
 +
        </else>
 
     </xploop>
 
     </xploop>
 +
<if flag="NoShow" />
 +
<else><echo>
 +
==Tags==
 +
* '''Pages''':<xploop list="$Topics" repl=$s$ echo>&ensp;[[$s$]]</xploop>
 +
* '''Categories''':<xploop list="$Topics" repl=$s$ echo>&ensp;[[:category:$s$|$s$]][[category:$s$|$s$]]</xploop></echo>
 +
 +
</else>
 +
</func>
 +
 +
<func DataBrief PageName>
 +
    <let name="out">'''</let>
 +
    <let name="out" append copy="Date" />
 +
    <let name="out" append>''' /'''[[</let>
 +
    <let name="out" append copy="PageName" />
 +
    <let name="out" append>|L]]'''/'''[[Talk:</let>
 +
    <let name="out" append copy="PageName" />
 +
    <let name="out" append>|D]]'''/ </let>
 +
    <echo><get name="out" /></echo>
 +
    <if flag="wpage>
 +
        <echo>[[<get name="wpage" />|<get name="Title" />]]</echo>
 +
    </if><else>
 +
        <let name="out">[</let>
 +
        <let name="out" append copy="URL" />
 +
        <let name="out" append> </let>
 +
        <let name="out" append copy="Title" />
 +
        <let name="out" append>]</let>
 +
        <echo><get name="out" /></echo>
 +
    </else>
 +
    <echo> <get name="Text" len=200 /> </echo>
 +
    <let name="out">''[[</let>
 +
    <let name="out" append copy="PageName" />
 +
    <let name="out" append>|more...]]''</let>
 +
    <echo><get name="out" /></echo>
 +
</func>
 +
 +
<func DataBriefRetro PageName>
 +
    <if flag="PairList">
 +
        <call DataBrief PageName="$PageName" />
 +
    </if><else>
 +
        <echo>{{show.link.abbr|<get name="PageName" />|200}}</echo>
 +
    </else>
 
</func>
 
</func>
 
</hide>
 
</hide>

Latest revision as of 16:03, 31 August 2008