Help:Parsererweiterung subobject

From Linux Web Expert

Revision as of 06:15, 10 June 2015 by >Hans Oleander (Fehlende schweifende Klammer ergänzt)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Parsererweiterung subobject
Ermöglicht das Festlegen eines Unterobjekts für eine Seite
Weitere Informationen
Software: Semantic MediaWiki
Verfügbar seit: 1.7.0
Verfügbar bis: noch unterstützt
Funktion: ja
Tag: nein
Name: #subobject
Inhaltsverzeichnis

Die Parserfunktion #subobject ermöglicht es, in Semantic MediaWiki (SMW) Annotationen vorzunehmen, die sich auf Informationsobjekte mit eigenen Attribut-Attributwertpaaren beziehen, allerdings über keine eigene Wikiseite verfügen. Diese Funktion kann also dazu genutzt werden Attribut-Attributwertpaare für eine Wikiseite festzulegen, ohne hierzu eine gesonderte Wikiseite erstellen zu müssen. Dabei können mehrere Attribut-Attributwertpaare gebündelt für ein Informationsobjekt vorgenommen werden. Mit dieser Parserfunktion wird die Hauptfunktion der Erweiterung Semantic Internal Objects in SWM überführt. Die mit dieser Parserfunktion festgelegten Unterobjekte werden dem Spezialattribut „Hat Unterobjekt“ zugeordnet.

Syntax

{{#subobject:Unterobjektbezeichnung
|Attributbezeichnung 1=Attributwert
|Attributbezeichnung 2=Attributwert
|Attributbezeichnung 3=Attributwert
|...
}}


Seit Version SMW 1.8.0 können mehrere Werte je Attribut hinterlegt werden indem man sie mit einem senkrechten Strich „|“ voneinander trennt. Auf diese Weise wird eine einfachere Lösung zur Angabe mehrerer Werte je Attribut ermöglicht. Die beiden folgenden Beispiele führen demnach zum selben Ergebnis:

{{#subobject:Unterobjekt
|Attributbezeichnung=Attributwert 1|Attributwert 2
}}

oder wie bisher

{{#subobject:Unterobjektbezeichnung
|Attributbezeichnung=Attributwert 1
|Attributbezeichnung=Attributwert 2
}}


Ebenso werden seit Version SMW 1.8.0 automatische Identifikatoren mit Hilfe von Hash-Nummerierung für Unterobjekte unterstützt, für die keine Bezeichnung zur eindeutigen Identifikation angegeben wurde. Die entsprechende Syntax lautet entweder

{{#subobject:| ...}}

oder

{{#subobject:-| ...}}

Beispiel

Mit diesem Unterobjekt wird der betreffenden Seite die Hausanschrift hinzugefügt:

{{#subobject:Hausanschrift
| Straße=Tieckstraße
| Hausnummer=25
| Postleitzahl=10115
| Stadt=Berlin
| Staat=Deutschland
}}

Tipp

Mehrerer Datendeklarationen innerhalb einer Seite mit Hilfe der #subobject Parserfunktion können zur Anzeige unerwünschter Leerräumen führen. Dies lässt sich vermeiden, indem man die Deklarationen in ein HTML div-Element einbettet:

<div style="display:none;">{{#subobject: ...}} ... {{#subobject: ...}}</div>

Dokumente



Property "Namespace" has a restricted application area and cannot be used as annotation property by a user.Property "Docinfo editor" (as page type) with input value "User:>Hans Oleander" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Diese Dokumentationsseite gilt für alle SMW-Versionen von 1.8.0 bis zur aktuellsten Version.
Andere Versionen: 1.7.0 – 1.7.1