Automatisches Erstellen von Seiten

Aus Kompetenzportal
Wechseln zu: Navigation, Suche

Seiten können mit der Funktion #autoedit automatisch(per Klick) verändert bzw. erzeugt werden. Die Funktion wird auf folgender Seite erklärt.
form : Formular
target : Seitentitel
link text : Text des Links
link type : text oder button
query string : in folgender Form: Formular[Attribut]= Parameterwert, getrennt durch &

{{#autoedit:form=TPublikationen                                                                                   
|target=Uwe Lämmel - Aktivitäten der letzen Jahre                                                                 
|link text=Aktivitäten der letzten Jahre generieren                                                               
|link type=button                                                                                                 
|query string=TPublikationen[Modus]= Volldarstellung&TPublikationen[Autor]=Uwe Lämmel&TPublikationen[Jahr]= >2009 
}}

Damit, wenn die Seite einmal erstellt ist, nur noch der Link angezeigt wird, kann #ifeq verwendet werden:
Hier wird geprüft, ob die Seite bereits existiert - ist dies der Fall, so wird nur ein Link angezeigt - ansonsten wird der Button zum Generieren der Seite angezeigt.

{{#ifeq:{{#ask:[[Uwe Lämmel - Aktivitäten der letzen Jahre]]  |format=count}}
|1
|[[Uwe Lämmel - Aktivitäten der letzen Jahre]]
|{{#autoedit:form=TPublikationen
|target=Uwe Lämmel - Aktivitäten der letzen Jahre
|link text=Aktivitäten der letzten Jahre generieren
|link type=button
|query string=TPublikationen[Modus]= Volldarstellung&TPublikationen[Autor]=Uwe Lämmel&TPublikationen[Jahr]= >2009
}} }}