Difference between revisions of "Template:FormatExistenceTopicTitle"

From Encyclopedia of Scientonomy
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
'''Parameters:'''
 
'''Parameters:'''
 
* <code><nowiki>|term=</nowiki></code> - the term.
 
* <code><nowiki>|term=</nowiki></code> - the term.
* <code><nowiki>|formlink=</nowiki></code> - if not empty, a formlink will be added if the page does not exist.
+
* <code><nowiki>|link=</nowiki></code> - if not empty, a link to the respective page or a formlink (if the page doesn't exist) will be added.
 
* <code><nowiki>|displaytitle=</nowiki></code> - if empty, the same as the output.
 
* <code><nowiki>|displaytitle=</nowiki></code> - if empty, the same as the output.
 
   
 
   
Line 12: Line 12:
 
-->{{#if: {{{term|}}}<!--
 
-->{{#if: {{{term|}}}<!--
 
  -->|<!--
 
  -->|<!--
   -->{{#var: varTitle|Existence of {{{term|}}}|}}<!--
+
   -->{{#vardefine: varTitle|Existence of {{{term|}}}|}}<!--
   -->{{#var: varDisplay|{{#if: {{{displaytitle|}}}|{{{displaytitle|}}}|{{#var: varTitle}}|}}|}}<!--
+
   -->{{#vardefine: varDisplay|{{#if: {{{displaytitle|}}}|{{{displaytitle|}}}|{{#var: varTitle}}}}|}}<!--
 
   --><!--  
 
   --><!--  
 
   -->{{#ifexist:{{#var: varTitle}}<!--
 
   -->{{#ifexist:{{#var: varTitle}}<!--
   -->|[[{{#var: varTitle}}|]]<!--
+
   -->|{{#if: {{{link|}}}|[[{{#var: varTitle}}|{{#var: varDisplay}}]]|{{#var: varTitle}}|}}<!--
 
   -->|<!-- doesn't exist, check if the formlink is expected  
 
   -->|<!-- doesn't exist, check if the formlink is expected  
     -->{{#if: {{{formlink|}}}<!--
+
     -->{{#if: {{{link|}}}<!--
 
     -->|<!-- return the formlink
 
     -->|<!-- return the formlink
       -->{{#formlink:form=Ontological Topic|link text={{#var: varDisplayTitle}}|target={{#var: varTitle}}|query string=Term={{{term|}}}&QuestionType=Existence}}<!--
+
       -->{{#formlink:form=Ontological Topic|link text={{#var: varDisplay}}|target={{#var: varTitle}}|query string=Term={{{term|}}}&QuestionType=Existence}}<!--
     -->|<!-- form link is not needed; nothing to return  
+
     -->|<!-- form link is not needed; return the name only
 +
      -->{{#var: varTitle}}<!--
 
     -->}}<!-- if   
 
     -->}}<!-- if   
 
   -->}}<!-- if exists
 
   -->}}<!-- if exists

Latest revision as of 16:02, 27 December 2022

Use this template to format the title of the topic page for the question concerning the existence of a class.

NOTE: As any "printing" template, it doesn't store any values anywhere, but merely returns a value.

Parameters:

  • |term= - the term.
  • |link= - if not empty, a link to the respective page or a formlink (if the page doesn't exist) will be added.
  • |displaytitle= - if empty, the same as the output.