Difference between revisions of "Template:PrintTopicAcceptedTheoriesList"

From Encyclopedia of Scientonomy
Jump to navigation Jump to search
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
This template is used to print a list of accepted theories on this topic. It looks for the accepted theories on the topic and then indicates which communities it is currently accepted by.
+
This template is used to print a list of accepted theories on this topic. It looks for the accepted theories on the topic and then indicates which communities it is currently accepted by. There are several ways this can be printed depending on the parameters.
 +
 
 +
'''Option 1''': (if <code><nowiki>|groupbycommunity=yes</nowiki></code>)
 +
* Community A: Theory 1, Theory 2, Theory 3
 +
* Community B: Theory 2, Theory 3, Theory 4
 +
* Community C: Theory 1, Theory 3, Theory 5
 +
 
 +
'''Option 2''': (if <code><nowiki>|groupbycommunity=no</nowiki></code> or empty)
 +
* Theory 1: Community A, Community C
 +
* Theory 2: Community A, Community B
 +
* Theory 3: Community A, Community B, Community C
 +
* Theory 4: Community B
 +
* Theory 5: Community C
 +
 
  
 
'''NOTE:''' As any "printing" template, it doesn't store any values anywhere, but merely prints them on the page.
 
'''NOTE:''' As any "printing" template, it doesn't store any values anywhere, but merely prints them on the page.
Line 86: Line 99:
 
   -->}}<!-- if formulation text
 
   -->}}<!-- if formulation text
 
   --><!--
 
   --><!--
   -->|<!-- no
+
   -->|<!-- groupbycommunity=no
 +
  --><!--
 
   --><!-- get the theories first
 
   --><!-- get the theories first
 
   -->{{#arraydefine: varAccTheories<!--
 
   -->{{#arraydefine: varAccTheories<!--

Revision as of 16:10, 29 December 2022

This template is used to print a list of accepted theories on this topic. It looks for the accepted theories on the topic and then indicates which communities it is currently accepted by. There are several ways this can be printed depending on the parameters.

Option 1: (if |groupbycommunity=yes)

  • Community A: Theory 1, Theory 2, Theory 3
  • Community B: Theory 2, Theory 3, Theory 4
  • Community C: Theory 1, Theory 3, Theory 5

Option 2: (if |groupbycommunity=no or empty)

  • Theory 1: Community A, Community C
  • Theory 2: Community A, Community B
  • Theory 3: Community A, Community B, Community C
  • Theory 4: Community B
  • Theory 5: Community C


NOTE: As any "printing" template, it doesn't store any values anywhere, but merely prints them on the page.

Parameters:

  • |topic= - the topic.
  • |intro= - initial text that precedes the output, if at least some results exist.
  • |outro= - text that is appended to the output, if at least some results exist.
  • |default= - if, for any reason, the query returns no results, this will be printed instead.
  • |formulationtext= - if yes, then the formulation of the theory is added to each record.
  • |formulationfile= - if yes, then the file with the formulation diagram is added to each record.
  • |description= - if yes, then the first paragraph of the description is added to each record.
  • |bullets= - if yes, a bullet-list will be produced.
  • |linebreak= - if yes, each theory's entry will start from a new line; if no (default), a mere space will be added between sentences.
  • |communitiesfirst= - if yes, the communities will be mentioned first in the sentence. If no (default) the name of the theory will appear first.
  • |groupbycommunity= - if yes, the result will be grouped by community (e.g. Theories A, B, C are accepted by community X. Theories A, D, E are accepted by community Y.) If no (default) the result will be grouped by theory (e.g. Theory A is accepted in communities X and Y.).