Difference between revisions of "Template:Class"
From TSAS Library
JStallings (talk | contribs) |
JStallings (talk | contribs) |
||
| (15 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<repeat table="Courses" criteria={{{1}}} sort={{{2}}}> | <repeat table="Courses" criteria="{{{1}}}" sort="{{{2}}}"> | ||
<h3 style="display:inline;">[[{{{coursename}}}]]</h3> <p style="float:right;">{{{teacher}}}</p> | <h3 style="display:inline;">[[{{{coursename}}}]]</h3> {{{3|<p style="float:right;">{{{teacher}}}</p>}}} | ||
{{{4| | |||
{{{description}}} | {{{description}}} | ||
}}} | |||
<p style="margin-left:1em;">{{{requiredby}}}</p> | <p style="margin-left:1em;">{{{requiredby}}}</p> | ||
</repeat><noinclude> | |||
Plain course layout drawing from [[Table:Courses|Courses table]] ([https://{{SERVERNAME}}/w/index.php?title=Table:Courses&action=viewdata data]). | |||
{| class="wikitable" | |||
|- | |||
! Param !! Value | |||
|- | |||
| 1 || criteria= | |||
|- | |||
| 2 || sort= | |||
|- | |||
| 3 || Add pipe to hide teacher | |||
|- | |||
| 4 || Add pipe to hide description | |||
|} | |||
{| class="wikitable" | |||
|+Variables | |||
|- | |||
| coursename || sessions || offered || CC | |||
|- | |||
| description || prerequisites || opento || FA | |||
|- | |||
| department || note || requiredby || LA | |||
|- | |||
| teacher || grcode || 09-12 || ST | |||
|} | |||
</ | ==Use== | ||
< | ===Current Offerings=== | ||
{ | <pre>{{class|offered{{=}}19-20||}}</pre> | ||
===Teacher Courses=== | |||
{{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> | |||
===Department List=== | |||
} | <pre>{{class|department{{=}}{{PAGENAME}}, grcode{{=}}EL|coursename}}</pre> | ||
</ | <pre>{{class|department{{=}}{{PAGENAME}}, grcode!{{=}}EL|coursename}}</pre> | ||
==Yields== | |||
{{class|offered{{=}}19-20|coursename|4=}} | |||
{{Documentation}} | |||
</noinclude> | </noinclude> | ||
Latest revision as of 12:12, 12 May 2019
<repeat table="Courses" criteria="{{{1}}}" sort="{{{2}}}">
[[{{{coursename}}}]]
{{{teacher}}}
{{{description}}}
{{{requiredby}}}
</repeat> Plain course layout drawing from Courses table (data).
| Param | Value |
|---|---|
| 1 | criteria= |
| 2 | sort= |
| 3 | Add pipe to hide teacher |
| 4 | Add pipe to hide description |
| 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}}}]]
{{{teacher}}}
{{{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. |