Parser Functions: Difference between revisions

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}}
NameHostMembers
Former Group
inactive
this group isn't active any more
John Doe
Testgroup
describing the group
John Doe Jane Doe
Testgroup 2
Group for testing purposes
Jane Doe Jane Doe, John Doe
Testing numbered group names
Jane Doe John Doe, Jane Doe
Testing numbered groups
Group's description
Jane Doe Ad Min
Former Group
inactive
this group isn't active any more
Testgroup
describing the group
Testgroup 2
Group for testing purposes
Testing numbered group names
Testing numbered groups
Group's description

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