Cargo and Page Forms: Difference between revisions
From TSAS Library
JStallings (talk | contribs) No edit summary |
JStallings (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
===How to=== | ===How to=== | ||
#cargo_declare defines the CARGO TABLE and the headers therein in the form of FIELD(TABLEHEADER)=DATATYPE. There can be no spaces or punctuation in these field names. | <pre>#cargo_declare</pre> defines the CARGO TABLE and the headers therein in the form of FIELD(TABLEHEADER)=DATATYPE. There can be no spaces or punctuation in these field names. | ||
<pre>{{#cargo_declare:_table=Classes|Name=Page|Department=Page|Teacher=Page|Sessions=Integer (allowed values=1,2,3)}}</pre> | <pre>{{#cargo_declare:_table=Classes|Name=Page|Department=Page|Teacher=Page|Sessions=Integer (allowed values=1,2,3)}}</pre> | ||
#cargo_store adds the following to the table. The field names MUST MATCH those in the #cargo_declare call elsewhere in the template. | <pre>#cargo_store</pre> adds the following to the table. The field names MUST MATCH those in the #cargo_declare call elsewhere in the template. | ||
<pre>{{#cargo_store:_table=Classes|Name={{{Name|}}}}}</pre> | <pre>{{#cargo_store:_table=Classes|Name={{{Name|}}}}}</pre> | ||
Line 10: | Line 10: | ||
|name = {{#if:{{{Name|}}}|{{{Name|}}}}} | |name = {{#if:{{{Name|}}}|{{{Name|}}}}} | ||
}}</pre> | }}</pre> | ||
To Summarize: | |||
{| | |||
|-Location | |||
|Field | |||
|Data | |||
|-<pre>#cargo_declare</pre> | |||
|Name | |||
|Page | |||
|-<pre>#cargo_store</pre> | |||
|Name | |||
|<pre>{{{Name|}}} | |||
|-Infobox class | |||
|name | |||
|<pre>{{{Name|}}}</pre> | |||
|} | |||
===To Update=== | ===To Update=== |
Revision as of 15:12, 13 January 2022
How to
#cargo_declare
defines the CARGO TABLE and the headers therein in the form of FIELD(TABLEHEADER)=DATATYPE. There can be no spaces or punctuation in these field names.
{{#cargo_declare:_table=Classes|Name=Page|Department=Page|Teacher=Page|Sessions=Integer (allowed values=1,2,3)}}
#cargo_store
adds the following to the table. The field names MUST MATCH those in the #cargo_declare call elsewhere in the template.
{{#cargo_store:_table=Classes|Name={{{Name|}}}}}
The Infobox template is also case-sensitive, so the following works:
{{Infobox class |name = {{#if:{{{Name|}}}|{{{Name|}}}}} }}
To Summarize:
Field | Data |
Name | Page |
Name | {{{Name|}}} |-Infobox class |name |<pre>{{{Name|}}} |
To Update
Template:DeptClasses <includeonly>{{class|offered{{=}}Yes, department{{=}}'{{PAGENAME}}'|coursename}} [[Category:Departments]]</includeonly> Template:STEM, etc (Houses) For full list of required classes, see {{STEMLogo}}. {{class|ST{{=}}y, grcode!{{=}}EL, offered{{=}}Yes}} {{class|grcode{{=}}EL, offered{{=}}Yes}} Template:MA1, etc (GRCodes) {{class|grcode{{=}}{{PAGENAME}}|coursename}}
Subjects/Departments under Category:Departments
- Computer and Information Sciences
- Elective
- English Language and Literature
- Fine and Performing Arts
- Foreign Language and Literature
- Language Arts
- Mathematics
- Physical, Health and Safety Education
- Science
- Social Sciences and History