Difference between revisions of "Parser Functions"

From SemanticOrganization
Jump to: navigation, search
(Marked this version for translation)
Line 50: Line 50:
  
 
=== #semorg-list ===
 
=== #semorg-list ===
 +
 +
This parser function is used to show lists of pages belonging to a certain category.
 +
 +
{| class="table table-bordered table-condensed"
 +
! Markup !! Result
 +
|-
 +
|<code><nowiki>{{#semorg-list:group}}</nowiki></code>
 +
|{{#semorg-list:group}}
 +
|}
 +
 +
The following system messages control the appearance of the list:
 +
 +
{| class="table table-bordered table-condensed"
 +
! Message !! Function
 +
|-
 +
|semorg-list-<feature>-headers
 +
|Should contain a list of message keys that contain the texts for the table headers. For the example above the content of <code>semorg-list-group-headers</code> is “<code>group-name, group-description, group-host, group-members</code>“. The elements of the list should have the general form of <code><feature>-<field></code>. The list is used to reference another set of messages following the naming convention <code>semorg-field-<feature>-<field>-name</code>. So <code>semorg-field-group-name-name</code> is used to populate the heading of the first column in the example above.
 +
|}
  
 
=== #semorg-user-create ===
 
=== #semorg-user-create ===

Revision as of 15:19, 11 December 2018

#semorg-person

called like this (preferably via template):

{{#semorg-person:
 |ref={{FULLPAGENAME}}
 |prefix={{{prefix|}}}
 |firstname={{{firstname|}}}
 |lastname={{{lastname|}}}
 |name={{{firstname|}}} {{{lastname|}}}
 |suffix={{{suffix|}}}
 |workstreet={{{workstreet|}}}
 |workpostalcode={{{workpostalcode|}}}
 |worklocality={{{worklocality|}}}
 |email={{{email|}}}
 |workphone={{{workphone|}}}
 |homepage={{{homepage|}}}
 |note={{{note|}}}
 |organization={{{organization|}}}
 |gender={{{gender|}}}
}}

sets all the attributes and spits out a nicely formatted table with all the contact information and also a download link for a .vcard file

#semorg-person-ref

#semorg-form

#semorg-field

#semorg-fields

#semorg-field-rows

#semorg-set

#semorg-set-list

#semorg-table

#semorg-subobject

#semorg-network

#semorg-cooperation

#semorg-circles

#semorg-toggle

#semorg-list

This parser function is used to show lists of pages belonging to a certain category.

Markup Result
{{#semorg-list:group}}

The following system messages control the appearance of the list:

Message Function
semorg-list-<feature>-headers Should contain a list of message keys that contain the texts for the table headers. For the example above the content of semorg-list-group-headers is “group-name, group-description, group-host, group-members“. The elements of the list should have the general form of <feature>-<field>. The list is used to reference another set of messages following the naming convention semorg-field-<feature>-<field>-name. So semorg-field-group-name-name is used to populate the heading of the first column in the example above.

#semorg-user-create

#semorg-formlink

#semorg-forminput

#semorg-meetings