Vorlage:InputboxErweiterung/Doku
Diese Seite ist die Dokumentations-Unterseite der Vorlage:InputboxErweiterung.
Beschreibung
BearbeitenMit dieser Vorlage kann eine <inputbox> um bis zu drei zusätzliche Parametereingabefelder erweitert werden. Das funktioniert in den Namensräumen „Wiktionary“ und „Benutzer“.
Benutzung
BearbeitenDie Vorlage muss auf der gleichen Seite eingebunden werden, auf der sich auch die <inputbox> befindet. Der <inputbox> muss eine eindeutige ID zugewiesen werden. Diese ID muss in der Vorlage InputboxErweiterung ebenfalls referenziert werden. Die ersten beiden Parameter dienen zur Benennung und Beschreibung des ursprünglich von <inputbox> bereitgestellten Eingabefeldes. Die folgenden dienen zur Benennung und Beschreibung des jeweiligen zusätzlichen Parametereingabefeldes. Bei der Ausführung durch den Benutzer ersetzen dann die in die Parametereingabefelder eingegebenen Werte die Platzhalter, die in der mit preload=Vorlage geladenen Formatvorlage mit $1, $2 bzw. $3 bezeichnet sind.
Parameter
Bearbeiten- Diese Vorlage hat folgende Parameter:
Name | Typ | Beschreibung |
---|---|---|
1 | obligat | Name des ursprünglich von <inputbox> bereitgestellten Eingabefeldes |
2 | obligat | Beschreibung des obigen Feldes |
3 | obligat | Name des ersten zusätzlichen Eingabefeldes |
4 | obligat | Beschreibung des obigen Feldes |
5 | optional | Name des zweiten zusätzlichen Eingabefeldes |
6 | optional | Beschreibung des obigen Feldes |
7 | optional | Name des dritten zusätzlichen Eingabefeldes |
8 | optional | Beschreibung des obigen Feldes |
id | obligat | ID der <inputbox>, der diese zusätzlichen Eingabefelder zugeordnet werden sollen |
width | obligat | Feldbreite der obigen Felder in Zeichen |
Kopiervorlage
Bearbeiten{{InputboxErweiterung |Seitenname:|Beschreibung |Parameter 1:|Beschreibung Parameter 1 |Parameter 2:|Beschreibung Parameter 2 |Parameter 3:|Beschreibung Parameter 3 |id=dieseInputbox|width=50}} <inputbox> type=create id=dieseInputbox break=no preload=Vorlage:gewünschteVorlage </inputbox>
Technischer Hintergrund
BearbeitenTechnisch ermöglicht wird die Funktion durch Javascript-Code in MediaWiki:Gadget-rhymesedit.js ab der mit „// inputboxextension“ gekennzeichneten Stelle. Dort wird das Eingabefeld der <inputbox> dynamisch angepasst.