Difference between revisions of "Template:Class"
From TSAS Library
JStallings (talk | contribs) |
JStallings (talk | contribs) |
||
| Line 2: | Line 2: | ||
<h3 style="display:inline;">[[{{{coursename}}}]]</h3> {{{3|<p style="float:right;">{{{teacher}}}</p>}}} | <h3 style="display:inline;">[[{{{coursename}}}]]</h3> {{{3|<p style="float:right;">{{{teacher}}}</p>}}} | ||
{{{description}}} | {{{4|{{{description}}}}}} | ||
<p style="margin-left:1em;">{{{requiredby}}}</p> | <p style="margin-left:1em;">{{{requiredby}}}</p> | ||
| Line 11: | Line 11: | ||
Param '''1''' completes '''criteria='''<nowiki>{{{1}}}</nowiki> so should include quotation marks and the use of <nowiki>{{=}}</nowiki> to transclude an equals sign. | Param '''1''' completes '''criteria='''<nowiki>{{{1}}}</nowiki> so should include quotation marks and the use of <nowiki>{{=}}</nowiki> to transclude an equals sign. | ||
Param '''2''' completes '''sort='''<nowiki>{{{1}}}</nowiki> | Param '''2''' completes '''sort='''<nowiki>{{{1}}}</nowiki> | ||
{| class="wikitable" | {| class="wikitable" | ||
|+Variables | |+Variables | ||
| Line 26: | Line 28: | ||
==Use== | ==Use== | ||
===Current Offerings=== | ===Current Offerings=== | ||
<pre>{{class|offered{{=}}19-20|}}</pre> | <pre>{{class|offered{{=}}19-20||}}</pre> | ||
===Teacher Courses== | ===Teacher Courses== | ||
<pre>{{class|teacher{{=}}{{PAGENAME}}, grcode{{=}}EL|coursename}}</pre> | {{tip}}Add a space into Param 3 to remove teacher name | ||
<pre>{{class|teacher{{=}}{{PAGENAME}}, grcode!{{=}}EL|coursename}}</pre> | <pre>{{class|teacher{{=}}{{PAGENAME}}, grcode{{=}}EL|coursename| |}}</pre> | ||
<pre>{{class|teacher{{=}}{{PAGENAME}}, grcode!{{=}}EL|coursename| |}}</pre> | |||
===Department List=== | ===Department List=== | ||
<pre>{{class|department={{PAGENAME}}}, grcode{{=}}EL|coursename}}</pre> | <pre>{{class|department={{PAGENAME}}}, grcode{{=}}EL|coursename||}}</pre> | ||
<pre>{{class|department={{PAGENAME}}}, grcode!{{=}}EL|coursename}}</pre> | <pre>{{class|department={{PAGENAME}}}, grcode!{{=}}EL|coursename||}}</pre> | ||
==Yields== | ==Yields== | ||
{{class|offered{{=}}19-20|coursename| }} | {{class|offered{{=}}19-20|coursename| |}} | ||
</noinclude> | </noinclude> | ||
{{Documentation}} | |||
Revision as of 20:56, 11 May 2019
<repeat table="Courses" criteria="{{{1}}}" sort="{{{2}}}">
[[{{{coursename}}}]]
{{{teacher}}}
{{{description}}}
{{{requiredby}}}
</repeat>
Plain course layout drawing from Courses table (data).
Param 1 completes criteria={{{1}}} so should include quotation marks and the use of {{=}} to transclude an equals sign.
Param 2 completes sort={{{1}}}
| coursename | sessions | offered | CC |
| description | prerequisites | opento | FA |
| department | note | requiredby | LA |
| teacher | grcode | 09-12 | ST |
Use
Current Offerings
{{class|offered{{=}}19-20||}}
=Teacher Courses
Note Note:Add a space into Param 3 to remove teacher name
{{class|teacher{{=}}{{PAGENAME}}, grcode{{=}}EL|coursename| |}}
{{class|teacher{{=}}{{PAGENAME}}, grcode!{{=}}EL|coursename| |}}
Department List
{{class|department={{PAGENAME}}}, grcode{{=}}EL|coursename||}}
{{class|department={{PAGENAME}}}, grcode!{{=}}EL|coursename||}}
Yields
<repeat table="Courses" criteria="offered=19-20" sort="coursename">
[[{{{coursename}}}]]
{{{requiredby}}}
</repeat>
File:Test Template Info-Icon - Version (2).svg Template documentation[view] [edit] [history] [purge]
| The above documentation is transcluded from Template:Class/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |
File:Test Template Info-Icon - Version (2).svg Template documentation[view] [edit] [history] [purge]
| The above documentation is transcluded from Template:Class/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |