Ich versuche, eine Vorlage zu erstellen, die die Uhrzeit anzeigt, zu der sie platziert wurde. Ich versuchte dies:Wie kann ich ein magisches Wort nur beim Übernehmen einer Vorlage ohne #invoke ersetzen?
This is a template ({{<includeonly>subst:</includeonly>CURRENTTIMESTAMP}})
aber wenn transkludiert würde es zeigen sich als This is a template ({{subst:CURRENTTIMESTAMP}})
stattdessen den Zeitstempel zu ersetzen. Ich versuchte dann
This is a template ({{{{{|safesubst:}}}CURRENTTIMESTAMP}})
aber das hat es nicht ersetzt; Der Zeitstempel würde sich ständig aktualisieren. Als nächstes versuchte ich
This is a template ({{<includeonly>{{{|safesubst:}}}</includeonly>CURRENTTIMESTAMP}})
aber keine Würfel.
Ich weiß, dass es mit {{#invoke:}}
möglich ist, aber ich habe diese Option nicht. Könnte mir jemand helfen?
Wie würde die Vorlage wissen, wenn eine Seite, die sie abschließt, bearbeitet wurde? Sie können die Vorlage substrieren, dann wird Ihr erstes Beispiel funktionieren. Wo sonst würden Sie erwarten, dass der Zeitstempel gespeichert wird? – Tgr
@Tgr Das Ziel ist es, dass die Vorlage die Zeit speichert, wenn sie zuerst platziert wird (transcluded _or_ substituted), da das Wiki, an dem ich arbeite, nicht viel über Substitution weiß. –
Nun, Sie werden das nicht mit einfacher Transklusion tun können. – Tgr