Template:Subpages: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Chris Day
(Rewrite so all default buttons are together, Also add some clarification for the functionality of the template)
imported>Chris Day
(rv test)
Line 9: Line 9:
|align=center|<font size=1>'''Cluster'''</font>
|align=center|<font size=1>'''Cluster'''</font>
{{ #ifeq: {{#expr: {{#len:{{BASEPAGENAME}}}} > 20 }} | 1 | '''[[{{BASEPAGENAME}}|Main Article]]''' | '''[[{{BASEPAGENAME}}]]''' }}
{{ #ifeq: {{#expr: {{#len:{{BASEPAGENAME}}}} > 20 }} | 1 | '''[[{{BASEPAGENAME}}|Main Article]]''' | '''[[{{BASEPAGENAME}}]]''' }}
{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}/Draft|<br><font size=1>''[[{{BASEPAGENAME}}/Draft|Draft Page]]''</font>}}<!--
{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}/Draft|<br><font size=1>''[[{{BASEPAGENAME}}/Draft|Draft Page]]''</font>}}<nowiki>


The following code identifies the subpages in the Template:Subpage list that are tagged as Default. It adds those buttons in the numerical sequence regardless of whether the subpage exists or not.
</nowiki>{{ #ifeq: {{Subpage list|button=1C}}|Default|{{subpage_list_row|{{Subpage list|button=1A}}|{{Subpage list|button=1B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=1A}}|{{subpage_list_row|{{Subpage list|button=1A}}|{{Subpage list|button=1B}} }} }} }}<nowiki>


The subpage list row template is used to create the table cell for each specific button. Also, if the current page is the subpage, it uses the "button on" style template, otherwise the "button off" style template is used.
</nowiki>{{ #ifeq: {{Subpage list|button=2C}}|Default|{{subpage_list_row|{{Subpage list|button=2A}}|{{Subpage list|button=2B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=2A}}|{{subpage_list_row|{{Subpage list|button=2A}}|{{Subpage list|button=2B}} }} }} }}<nowiki>


-->{{ #ifeq: {{Subpage list|button=1C}}|Default|{{subpage_list_row|{{Subpage list|button=1A}}|{{Subpage list|button=1B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=3C}}|Default|{{subpage_list_row|{{Subpage list|button=3A}}|{{Subpage list|button=3B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=3A}}|{{subpage_list_row|{{Subpage list|button=3A}}|{{Subpage list|button=3B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=2C}}|Default|{{subpage_list_row|{{Subpage list|button=2A}}|{{Subpage list|button=2B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=4C}}|Default|{{subpage_list_row|{{Subpage list|button=4A}}|{{Subpage list|button=4B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=4A}}|{{subpage_list_row|{{Subpage list|button=4A}}|{{Subpage list|button=4B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=3C}}|Default|{{subpage_list_row|{{Subpage list|button=3A}}|{{Subpage list|button=3B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=5C}}|Default|{{subpage_list_row|{{Subpage list|button=5A}}|{{Subpage list|button=5B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=5A}}|{{subpage_list_row|{{Subpage list|button=5A}}|{{Subpage list|button=5B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=4C}}|Default|{{subpage_list_row|{{Subpage list|button=4A}}|{{Subpage list|button=4B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=6C}}|Default|{{subpage_list_row|{{Subpage list|button=6A}}|{{Subpage list|button=6B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=6A}}|{{subpage_list_row|{{Subpage list|button=6A}}|{{Subpage list|button=6B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=5C}}|Default|{{subpage_list_row|{{Subpage list|button=5A}}|{{Subpage list|button=5B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=7C}}|Default|{{subpage_list_row|{{Subpage list|button=7A}}|{{Subpage list|button=7B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=7A}}|{{subpage_list_row|{{Subpage list|button=7A}}|{{Subpage list|button=7B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=6C}}|Default|{{subpage_list_row|{{Subpage list|button=6A}}|{{Subpage list|button=6B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=8C}}|Default|{{subpage_list_row|{{Subpage list|button=8A}}|{{Subpage list|button=8B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=8A}}|{{subpage_list_row|{{Subpage list|button=8A}}|{{Subpage list|button=8B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=7C}}|Default|{{subpage_list_row|{{Subpage list|button=7A}}|{{Subpage list|button=7B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=9C}}|Default|{{subpage_list_row|{{Subpage list|button=9A}}|{{Subpage list|button=9B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=9A}}|{{subpage_list_row|{{Subpage list|button=9A}}|{{Subpage list|button=9B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=8C}}|Default|{{subpage_list_row|{{Subpage list|button=8A}}|{{Subpage list|button=8B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=10C}}|Default|{{subpage_list_row|{{Subpage list|button=10A}}|{{Subpage list|button=10B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=10A}}|{{subpage_list_row|{{Subpage list|button=10A}}|{{Subpage list|button=10B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=9C}}|Default|{{subpage_list_row|{{Subpage list|button=9A}}|{{Subpage list|button=9B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=11C}}|Default|{{subpage_list_row|{{Subpage list|button=11A}}|{{Subpage list|button=11B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=11A}}|{{subpage_list_row|{{Subpage list|button=11A}}|{{Subpage list|button=11B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=10C}}|Default|{{subpage_list_row|{{Subpage list|button=10A}}|{{Subpage list|button=10B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=12C}}|Default|{{subpage_list_row|{{Subpage list|button=12A}}|{{Subpage list|button=12B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=12A}}|{{subpage_list_row|{{Subpage list|button=12A}}|{{Subpage list|button=12B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=11C}}|Default|{{subpage_list_row|{{Subpage list|button=11A}}|{{Subpage list|button=11B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=13C}}|Default|{{subpage_list_row|{{Subpage list|button=13A}}|{{Subpage list|button=13B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=13A}}|{{subpage_list_row|{{Subpage list|button=13A}}|{{Subpage list|button=13B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=12C}}|Default|{{subpage_list_row|{{Subpage list|button=12A}}|{{Subpage list|button=12B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=14C}}|Default|{{subpage_list_row|{{Subpage list|button=14N}}|{{Subpage list|button=14B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=14A}}|{{subpage_list_row|{{Subpage list|button=14N}}|{{Subpage list|button=14B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=13C}}|Default|{{subpage_list_row|{{Subpage list|button=13A}}|{{Subpage list|button=13B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=15C}}|Default|{{subpage_list_row|{{Subpage list|button=15A}}|{{Subpage list|button=15B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=15A}}|{{subpage_list_row|{{Subpage list|button=15A}}|{{Subpage list|button=15B}} }} }} }}<nowiki>


</nowiki>{{ #ifeq: {{Subpage list|button=14C}}|Default|{{subpage_list_row|{{Subpage list|button=14N}}|{{Subpage list|button=14B}} }} }}<nowiki>
</nowiki>{{ #ifeq: {{Subpage list|button=16C}}|Default|{{subpage_list_row|{{Subpage list|button=16A}}|{{Subpage list|button=16B}}}}|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=16A}}|{{subpage_list_row|{{Subpage list|button=16A}}|{{Subpage list|button=16B}} }} }} }}
 
</nowiki>{{ #ifeq: {{Subpage list|button=15C}}|Default|{{subpage_list_row|{{Subpage list|button=15A}}|{{Subpage list|button=15B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=16C}}|Default|{{subpage_list_row|{{Subpage list|button=16A}}|{{Subpage list|button=16B}} }} }}<!--
 
The following code identifies the subpages in the Template:Subpage list that are tagged as optional. If the subpage exists it adds the button after the default buttons in the numerical sequence defined in the subpage list template.
 
Again, the subpage list row template is used to create the table cell for each specific button. Also, if the current page is the subpage, it uses the "button on" style template, otherwise the "button off" style template is used.
 
-->{{ #ifeq: {{Subpage list|button=1C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=1A}}|{{subpage_list_row|{{Subpage list|button=1A}}|{{Subpage list|button=1B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=2C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=2A}}|{{subpage_list_row|{{Subpage list|button=2A}}|{{Subpage list|button=2B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=3C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=3A}}|{{subpage_list_row|{{Subpage list|button=3A}}|{{Subpage list|button=3B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=4C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=4A}}|{{subpage_list_row|{{Subpage list|button=4A}}|{{Subpage list|button=4B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=5C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=5A}}|{{subpage_list_row|{{Subpage list|button=5A}}|{{Subpage list|button=5B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=6C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=6A}}|{{subpage_list_row|{{Subpage list|button=6A}}|{{Subpage list|button=6B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=7C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=7A}}|{{subpage_list_row|{{Subpage list|button=7A}}|{{Subpage list|button=7B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=8C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=8A}}|{{subpage_list_row|{{Subpage list|button=8A}}|{{Subpage list|button=8B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=9C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=9A}}|{{subpage_list_row|{{Subpage list|button=9A}}|{{Subpage list|button=9B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=10C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=10A}}|{{subpage_list_row|{{Subpage list|button=10A}}|{{Subpage list|button=10B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=11C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=11A}}|{{subpage_list_row|{{Subpage list|button=11A}}|{{Subpage list|button=11B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=12C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=12A}}|{{subpage_list_row|{{Subpage list|button=12A}}|{{Subpage list|button=12B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=13C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=13A}}|{{subpage_list_row|{{Subpage list|button=13A}}|{{Subpage list|button=13B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=14C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=14A}}|{{subpage_list_row|{{Subpage list|button=14N}}|{{Subpage list|button=14B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=15C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=15A}}|{{subpage_list_row|{{Subpage list|button=15A}}|{{Subpage list|button=15B}} }} }}<nowiki>
 
</nowiki>{{ #ifeq: {{Subpage list|button=16C}}|Optional|{{#ifexist:{{BASEPAGENAME}}/{{Subpage list|button=16A}}|{{subpage_list_row|{{Subpage list|button=16A}}|{{Subpage list|button=16B}} }} }}
|-
|-
|<center><font size=1>''[[CZ:Subpage Pilot|About Clusters]]''</font></center>
|<center><font size=1>''[[CZ:Subpage Pilot|About Clusters]]''</font></center>

Revision as of 11:23, 20 July 2007


Cluster

Subpages

About Clusters
Unused subpages

Here's a test page -- see the upper right

For discussion about Subpages, and other versions of subpages templates with examples, also see http://forum.citizendium.org/index.php/topic,1059.0.html



Placement

Use on the top of pages as an index mechanism for subpages.

Usage





{{Subpages}}
Cluster

Subpages

About Clusters
Unused subpages
Cluster

Subpages

About Clusters
Unused subpages
Wikitext Appearance Anatomical

Parameters

None

Credits