Changes

Jump to navigation Jump to search
566 bytes added ,  10:47, 20 October 2022
m
var:term to show
Line 36: Line 36:  
</pre>
 
</pre>
 
| ''Name:''
 
| ''Name:''
* '''term''' -- term or name in sortable form, i.e. without diacritical marks and if it is a name, it should be in following order: Last Name, Other Names or Initials, for example: ''Blavatsky, Helena Petrovna'' or ''Blavatsky, H.P.'' (consider comma after last name); {{p|CTD term}}
+
* '''term''' -- term or name in sortable form, i.e. without diacritical marks and if it is a name, it should be in following order: Last Name, Other Names, for example: ''Blavatsky, Helena Petrovna'' or ''Blavatsky, H.P.'' (consider comma after last name); {{p|CTD term sortable}}, {{p|CTD term}}
* '''term to show''' -- the same term with diacritical marks (if exist) and stress mark (if needed); if term is a name then put it in a full form in regular order, for example: ''Helena Petrovna Blavatsky''; {{p|CTD term to show}}
+
* '''term to show''' -- the same term with diacritical marks (if exist) and stress mark (if needed); if term is a name then put it in a full form in regular order, for example: ''Helena Petrovna Blavatsky''; {{p|CTD term to show}}, {{p|CTD term}}
 
* '''person''' -- "yes" if it is a person, in this case term will be added to category {{c|Persons}} and semantic properties {{p|Name}} and {{p|Full name}} are set; ''full name'' is a name set in ''term to show'' parameter or equals ''term'' otherwise
 
* '''person''' -- "yes" if it is a person, in this case term will be added to category {{c|Persons}} and semantic properties {{p|Name}} and {{p|Full name}} are set; ''full name'' is a name set in ''term to show'' parameter or equals ''term'' otherwise
 +
* '''person shortly''' -- short version of name for bibliography, i.e. ''Blavatsky, H. P.'' or ''Slaughter, Rev. W. B.''; {{p|Short name}}
 
* '''origin''' -- spelling in original language, original meaning, etymology; {{p|CTD term origin}}
 
* '''origin''' -- spelling in original language, original meaning, etymology; {{p|CTD term origin}}
* '''variations''' -- different spellings (list separated by ";"); {{p|CTD term variations}}
+
* '''variations''' -- different spellings (list separated by ";"); {{p|CTD term variations}}, {{p|CTD term}}
* '''transliteration SD ed.1''' -- spelling in ''The Secret Doctrine'' as in 1st edition of 1888 (if used); {{p|CTD term SD}}
+
* '''transliteration SD ed.1''' -- spelling in ''The Secret Doctrine'' as in 1st edition of 1888 (if used); {{p|CTD term SD}}, {{p|CTD term}}
* '''transliteration SD ed.3''' -- spelling in ''The Secret Doctrine'' as in 3d edition of 1893 (if used); {{p|CTD term SD}}
+
* '''transliteration SD ed.3''' -- spelling in ''The Secret Doctrine'' as in 3d edition of 1893 (if used); {{p|CTD term SD}}, {{p|CTD term}}
* '''transliteration HK''' -- spelling without diacritical marks; {{p|CTD term HK}}
+
* '''transliteration HK''' -- spelling without diacritical marks; {{p|CTD term HK}}, {{p|CTD term}}
* '''transliteration IAST''' -- spelling according to [[wp:International Alphabet of Sanskrit Transliteration|International Alphabet of Sanskrit Transliteration]]; {{p|CTD term IAST}}
+
* '''transliteration IAST''' -- spelling according to [[wp:International Alphabet of Sanskrit Transliteration|International Alphabet of Sanskrit Transliteration]]; {{p|CTD term IAST}}, {{p|CTD term}}
      Line 80: Line 81:  
[[Category: Templates with forms]]
 
[[Category: Templates with forms]]
 
[[Category: Templates for CTD]]
 
[[Category: Templates for CTD]]
</noinclude><includeonly><!--
+
</noinclude><includeonly><!-- consider compatibility with old parameters
 +
-->{{#vardefine:term to show| {{{term to show|}}} }}<!-- new name
 +
-->{{#if: {{{term diacritical|}}}| {{#vardefine:term to show| {{{term diacritical|}}} }} |}}<!-- old name
 
   set property "CTD term" to any possible variant, those that may consist of a list are processed later
 
   set property "CTD term" to any possible variant, those that may consist of a list are processed later
-->{{#set:
+
-->{{#set: CTD term sortable={{{term|}}}
  |CTD term={{{term|}}};{{{term to show|}}};{{{transliteration SD|}}};{{{transliteration HK|}}};{{{transliteration IAST|}}}
+
  |CTD term={{{term|}}};{{#var:term to show}};{{{transliteration SD|}}};{{{transliteration HK|}}};{{{transliteration IAST|}}}
 
  |+sep=;
 
  |+sep=;
 
}}<!--  
 
}}<!--  
Line 107: Line 110:  
   Article section -->
 
   Article section -->
 
<div style="font-variant: small-caps; font-weight: bold; font-size: 120%;">{{#if: {{{term to show|}}}
 
<div style="font-variant: small-caps; font-weight: bold; font-size: 120%;">{{#if: {{{term to show|}}}
  | {{{term to show}}} {{#set: CTD term to show={{{term to show|}}}}}
+
  | {{#var:term to show}} {{#set: CTD term to show={{#var:term to show}}}}
 
  | {{{term|}}} {{#set: CTD term to show={{{term|}}}}}
 
  | {{{term|}}} {{#set: CTD term to show={{{term|}}}}}
 
}}</div><!--
 
}}</div><!--
    +
  if term is a name of a person
 
-->{{#vardefine:person|{{lc: {{{person|}}} }}}}<!-- turn letters to lower case
 
-->{{#vardefine:person|{{lc: {{{person|}}} }}}}<!-- turn letters to lower case
 
-->{{#switch: {{#var:person}}
 
-->{{#switch: {{#var:person}}
  | yes = {{#set:Name={{{term}}}}} {{#if: {{{term to show|}}}| {{#set: Full name={{{term to show|}}}}} | {{#set: Full name={{{term|}}}}} }}[[Category: Persons]]
+
  | yes = {{#set: Name={{{term}}}|Short name={{{person shortly}}}}} {{#if: {{{term to show|}}}| {{#set: Full name={{{term to show|}}}}} | {{#set: Full name={{{term|}}}}} }}[[Category: Persons]]
 
  | default = [[Category: CTD terms]]
 
  | default = [[Category: CTD terms]]
 
}}<!--  
 
}}<!--  

Navigation menu