Difference between revisions of "Template:Theory"

From Encyclopedia of Scientonomy
Jump to navigation Jump to search
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
This is the "Theory" template. This template is to be used for all individual theories, including definitions, descriptive propositions, and normative propositions. It is currently used by [[Form:Definition]], [[Form:Descriptive Theory]], and [[Form:Normative Theory]].
+
This is the "Theory" template. This template is to be used for all theories (descriptive, normative, and definitions). It is currently used by [[Form:Theory]].
  
 
It should be called in the following format:
 
It should be called in the following format:
 
<pre>
 
<pre>
 
{{Theory
 
{{Theory
|Theory Type=
 
 
|Topic=  
 
|Topic=  
|Title= //omitted for definitions; equals to Topic
+
|Theory Type= {Definition, Descriptive, Normative}
 +
|Title= //ignored for Definitions. Equals to Topic.
 
|Alternative Titles=
 
|Alternative Titles=
|Formulation Text=
+
|Title Formula= //Taken from the Topic's Answer Title Formula. If need to be manually modified, it can be done here.
 +
|Text Formula= //Taken from the Topic's Single Answer Text Formula. If need to be manually modified, it can be done here.
 +
|Object= //Will be used to construct the formulation text.
 +
|Formulation Text= //This is left as a backdoor: use this if the formulation needs to be manually tweaked.
 
|Description=
 
|Description=
 
|Formulated Year=
 
|Formulated Year=
Line 22: Line 25:
 
</pre>
 
</pre>
 
Edit the page to see the template text.
 
Edit the page to see the template text.
</noinclude><includeonly>{{#set:Topic={{{Topic|}}}|Formulated Year={{{Formulated Year|}}}|Formulation Text={{{Formulation Text|}}}|Alternate Titles={{{Alternate Titles|}}}|Description={{{Description|}}}|Resource={{{Resource|}}}|Formulation File={{{Formulation File|}}}|Theory Type={{{Theory Type|}}}|Page Status={{{Page Status|Stub}}}|Editor Notes={{{Editor Notes|}}}|}}<!--
+
</noinclude><includeonly><!--
 +
--><!--
 +
--><!-- set the values
 +
-->{{#set:<!--
 +
-->Topic={{{Topic|}}}|<!--
 +
-->Formulated Year={{{Formulated Year|}}}|<!--
 +
-->Alternate Titles={{{Alternate Titles|}}}|<!--
 +
-->Description={{#replace:{{{Description|}}}|CiteRef::|CITE_}}|<!-- replace CiteRef's when storing the value to make sure that the references are shown properly
 +
-->Resource={{{Resource|}}}|<!--
 +
-->Formulation File={{{Formulation File|}}}|<!--
 +
-->Theory Type={{{Theory Type|}}}|<!--
 +
-->Authors List={{{Authors List|}}}|<!--
 +
-->Page Status={{{Page Status|Stub}}}|<!--
 +
-->Editor Notes={{{Editor Notes|}}}|<!--
 +
-->}}<!-- set
 +
--><!--
 +
--><!-- set the subfield
 +
-->{{#vardefine: varSubfield|{{#show: {{{Topic|}}}|?Subfield|link=none}} }}<!--
 +
-->{{#set: Subfield={{#var: varSubfield}}|}}<!--
 +
--><!--
 +
--><!-- set the subject and predicate
 +
-->{{#vardefine: varSubject|{{#show: {{{Topic|}}}|?Subject|link=none}} }}<!--
 +
-->{{#vardefine: varPredicate|{{#show: {{{Topic|}}}|?Predicate|link=none}} }}<!--
 +
-->{{#set: Subject={{#var: varSubject}}|Predicate={{#var: varPredicate}}|}}<!--
 +
--><!--
 +
--><!--
 +
--><!-- Set the formulation text and object
 +
--><!--
 +
-->{{#if: {{{Text Formula|}}}<!--
 +
-->|{{#vardefine: varTextFormula|{{{Text Formula|}}} }}<!-- text formula is manually given
 +
-->|{{#vardefine: varTextFormula|{{#show: {{{Topic|}}}|?Single Answer Text Formula|link=none}} }}<!-- text formula is determined by the topic
 +
-->}}<!-- if
 +
--><!--
 +
-->{{#if: {{{Formulation Text|}}}<!--
 +
-->|<!--
 +
  --><!-- if formulation text is manually given, it overrides the object
 +
  -->{{#set: Object={{{Formulation Text|}}}|Formulation Text={{{Formulation Text|}}}|}}<!--
 +
  --><!--
 +
-->|<!--
 +
  --><!-- if formulation text is not given (the expected behavior), then the object is stored and the formulation text is generated according to the formula.
 +
  -->{{#set: Object={{{Object|}}}|Formulation Text={{DecodeTextFormula|formula={{#var: varTextFormula}}|subject={{#var: varSubject}}|predicate={{#var: varPredicate}}|object={{{Object|}}}|link=yes}}|}}<!--
 +
  --><!--
 +
-->}}<!-- if formulation text is manually given
 +
--><!--
 
--><!--
 
--><!--
 
--><!-- set the first paragraph of the description so that it can be used on the topic page
 
--><!-- set the first paragraph of the description so that it can be used on the topic page
 
-->{{#set:Description First Paragraph={{PrintFirstParagraph|vartext={{{Description|}}}|}}|}}<!--
 
-->{{#set:Description First Paragraph={{PrintFirstParagraph|vartext={{{Description|}}}|}}|}}<!--
 
--><!--
 
--><!--
--><!-- set the title
+
--><!-- set the title and format the variables
 
-->{{#switch: {{{Theory Type|}}}<!--
 
-->{{#switch: {{{Theory Type|}}}<!--
  -->|Definition={{#set:Title={{{Topic|}}}|}}<!-- for definitions the title is the topic itself
+
  -->|<!--
  -->|{{#set:Title={{{Title|}}}|}}<!--
+
  -->Definition={{#set:Title={{{Topic|}}}|}}<!-- for definitions the title is the topic itself
 +
  -->{{#vardefine: varTheoryType|definition}}<!--
 +
  -->|<!--
 +
  -->{{#set:Title={{DecodeTitleFormula|title={{{Title|}}}|formula={{{Title Formula|}}}|subject={{#var: varSubject}}|predicate={{#var: varPredicate}}|object={{{Object|}}}|}}|}}<!--
 +
  -->{{#vardefine: varTheoryType|theory}}<!--
 
-->}}<!-- switch
 
-->}}<!-- switch
 
--><!--
 
--><!--
Line 74: Line 124:
 
   
 
   
 
{{PrintTheoryTitleAuthorYearResource|theory={{FULLPAGENAME}}|}} {{#if: {{{Alternate Titles|}}}|It is also known as '''{{{Alternate Titles|}}}'''.&#32;}}<!--
 
{{PrintTheoryTitleAuthorYearResource|theory={{FULLPAGENAME}}|}} {{#if: {{{Alternate Titles|}}}|It is also known as '''{{{Alternate Titles|}}}'''.&#32;}}<!--
-->{{PrintTheoryCurrentlyAcceptedInCommunities|theory={{FULLPAGENAME}}|skiptheorytitle=yes|link=all|communitiesfirst=no}}<!--
+
-->{{PrintTheoryCurrentlyAcceptedInCommunities|theory={{FULLPAGENAME}}|skiptheorytitle=yes|link=yes|communitiesfirst=no}}<!--
 
--><!-- print prehistory (collapsed) if any
 
--><!-- print prehistory (collapsed) if any
 
-->
 
-->
Line 96: Line 146:
 
{{PrintTheoryAcceptanceHistory<!--
 
{{PrintTheoryAcceptanceHistory<!--
 
  -->|theory={{FULLPAGENAME}}<!--
 
  -->|theory={{FULLPAGENAME}}<!--
  -->|intro=Here is the complete acceptance record of {{FULLPAGENAME}}:<!--
+
  -->|intro=Here is the complete acceptance record of this {{#var: varTheoryType}}:<!--
  -->|default=This theory has never been accepted.<!--
+
  -->|default=This {{#var: varTheoryType}} has never been accepted.<!--
 
-->}}<!--
 
-->}}<!--
 
--></div><!--
 
--></div><!--
Line 106: Line 156:
 
===Suggestions To Accept===
 
===Suggestions To Accept===
 
<div class="mw-collapsible mw-collapsed">
 
<div class="mw-collapsible mw-collapsed">
Here are all the modifications where the acceptance of this theory has been suggested:<!--
+
Here are all the modifications where the acceptance of this {{#var: varTheoryType}} has been suggested:<!--
 
  -->|default=<!--
 
  -->|default=<!--
 
  -->|outro=</div><!--
 
  -->|outro=</div><!--
Line 117: Line 167:
 
===Suggestions To Reject===
 
===Suggestions To Reject===
 
<div class="mw-collapsible mw-collapsed">
 
<div class="mw-collapsible mw-collapsed">
These are all the modifications where the rejection of the theory has been suggested:<!--
+
These are all the modifications where the rejection of this {{#var: varTheoryType}} has been suggested:<!--
 
  -->|outro=</div><!--
 
  -->|outro=</div><!--
 
-->}}<!--
 
-->}}<!--
Line 133: Line 183:
 
{{PrintSectionVideos|page={{FULLPAGENAME}}|section=Description}}
 
{{PrintSectionVideos|page={{FULLPAGENAME}}|section=Description}}
 
{{{Description|}}}
 
{{{Description|}}}
 +
{{PrintTheoryExamples|theory={{FULLPAGENAME}}|intro=The gist of this {{#var: varTheoryType}} can be illustrated by the following examples.}}
 +
==Reasons==
 +
{{PrintTheoryReasons|theory={{FULLPAGENAME}}|default=No reasons are indicated for this {{#var: varTheoryType}}.|showedit=yes}}
  
{{PrintTheoryExamples|theory={{FULLPAGENAME}}|limit=4|intro=The gist of the theory can be illustrated by the following examples.}}
+
If a reason supporting this {{#var: varTheoryType}} is missing, please {{#formlink:form=Reason|link text=add it here|popup|reload|query string=Reason[Conclusion]={{FULLPAGENAME}}|}}.
  
==Reasons==
+
==Questions About This {{ucfirst: {{#var: varTheoryType}}}}==
{{PrintTheoryReasons|theory={{FULLPAGENAME}}|default=No reasons are indicated for this theory.|showedit=yes}}
+
{{PrintSubjectsTopics
 +
|subject={{FULLPAGENAME}}
 +
|default=There are no higher-order questions concerning this {{#var: varTheoryType}}.
 +
|intro=The following higher-order questions  concerning this {{#var: varTheoryType}} have been suggested:
 +
|link=all
 +
|bullets=yes
 +
|details=no
 +
}}
  
{{#formlink:form=Reason|link text=Add a New Reason|link type=button|popup|reload|query string=Reason[Conclusion]={{FULLPAGENAME}}|}}<!--
+
If a question about this {{#var: varTheoryType}} is missing, please {{#formlink:form=Topic|link text=add it here|query string=Topic[Subject]={{FULLPAGENAME}}&Topic[Subfield]={{#var: varSubfield}}&Topic[Topic Type]=Descriptive|}}.<!--
 
--><!--  
 
--><!--  
--><!-- add caregories
+
--><!-- add categories
 
--><!--  
 
--><!--  
 
-->[[Category:Epistemic Element]]<!--
 
-->[[Category:Epistemic Element]]<!--
 
-->[[Category:Theory]]<!--
 
-->[[Category:Theory]]<!--
 
--><!--  
 
--><!--  
-->{{#switch: {{#var:varOrder}}<!--
 
--> |2=[[Category:Second Order Element]][[Category:Second Order Theory]]<!--
 
--> |#default=[[Category:First Order Element]][[Category:First Order Theory]]<!-- 
 
-->}}<!--
 
 
-->{{#switch: {{{Theory Type|}}}<!--
 
-->{{#switch: {{{Theory Type|}}}<!--
--> |Normative=[[Category:Normative Theory]]<!--
+
-->|Normative=[[Category:Normative Theory]]<!--
--> |Descriptive=[[Category:Descriptive Theory]]<!--  
+
-->|Descriptive=[[Category:Descriptive Theory]]<!--  
--> |Definition=[[Category:Definition]]<!--  
+
-->|Definition=[[Category:Definition]]<!--  
 
-->}}<!--  
 
-->}}<!--  
 
-->{{#switch: {{{Page Status|Stub}}}<!--
 
-->{{#switch: {{{Page Status|Stub}}}<!--
--> |Editor Approved=[[Category:Editor Approved Theory Pages]]<!--
+
-->|Editor Approved=[[Category:Editor Approved Theory Pages]]<!--
--> |Needs Editing=[[Category:Need Editing Theory Pages]]<!--  
+
-->|Needs Editing=[[Category:Need Editing Theory Pages]]<!--  
--> |Stub=[[Category:Stub Theory Pages]]<!--
+
-->|Stub=[[Category:Stub Theory Pages]]<!--
 
-->}}<!--
 
-->}}<!--
 
--><!--
 
--><!--

Latest revision as of 17:37, 2 November 2023

This is the "Theory" template. This template is to be used for all theories (descriptive, normative, and definitions). It is currently used by Form:Theory.

It should be called in the following format:

{{Theory
|Topic= 
|Theory Type= {Definition, Descriptive, Normative}
|Title= //ignored for Definitions. Equals to Topic.
|Alternative Titles=
|Title Formula= //Taken from the Topic's Answer Title Formula. If need to be manually modified, it can be done here.
|Text Formula= //Taken from the Topic's Single Answer Text Formula. If need to be manually modified, it can be done here.
|Object= //Will be used to construct the formulation text.
|Formulation Text= //This is left as a backdoor: use this if the formulation needs to be manually tweaked. 
|Description=
|Formulated Year=
|Authors List=
|Resource=
|Formulation File=
|Prehistory=
|History=
|Page Status=
|Editor Notes=
}}

Edit the page to see the template text.