Maggus

Beigetreten 2. Juni 2013
Zeile 15: Zeile 15:  
Die Funktion #ifexist{{fn|http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de#.23ifexist}} hat einen (bekannten, seit Jahren nicht behobenen) Bug: Wird die Seite (Datei usw.) nämlich nicht gefunden, wird sie bei den [[Spezial:Gewünschte_Seiten|Gewünschten Seiten]] aufgelistet. Das führt dazu, dass die Gewünschten Seiten mit völlig unerheblichen Wünschen zugespamt werden.
 
Die Funktion #ifexist{{fn|http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de#.23ifexist}} hat einen (bekannten, seit Jahren nicht behobenen) Bug: Wird die Seite (Datei usw.) nämlich nicht gefunden, wird sie bei den [[Spezial:Gewünschte_Seiten|Gewünschten Seiten]] aufgelistet. Das führt dazu, dass die Gewünschten Seiten mit völlig unerheblichen Wünschen zugespamt werden.
   −
Workaround: Verwendung der Funktion #if mit der [[Vorlage:Exist]]:
+
Workaround: Verwendung der [[Vorlage:Ifexist]]:
 
<pre>
 
<pre>
{{#if:
+
{{Ifxist
   {{Exist|[[:XXX]]}}
+
   |XXX
 
   |WAHR
 
   |WAHR
 
   |FALSCH
 
   |FALSCH
 
   }}
 
   }}
 
</pre>
 
</pre>
* Problem: Klappt so nicht bei Vorlagen :-(, weil "SMW standardmäßig keine semantische Annotationen im Namensraum Vorlagen: auswertet. Wenn diese Einstellung (vom Seitenadministrator) geändert sein sollte, sollte der Vorlagenquelltext mit dem <nowiki><includeonly></nowiki>-Befehl eingeschlossen werden, um eine semantische Markierung der Vorlagenseite zu verhindern. Wie bei gewöhnlichen MediaWiki-Vorlagen kann innerhalb eines <nowiki><noinclude></nowiki>-Befehls eine Dokumentation der Vorlage erfolgen.{{fn|http://semantic-mediawiki.org/wiki/Help:Semantische_Vorlagen}}
  −
* Problem: Klappt wahrscheinlich auch nicht bei Formularen, die haben ebenfalls keine Attribute (welche die Vorlage:Exist aber zum Erkennen benötigt)
      
==Fußnoten==
 
==Fußnoten==
 
{{ref|}}
 
{{ref|}}