Während in HTML der Zweck der Anker ist, eine Position im Text anzuspringen, dienen sie in PmWiki auch noch einem internen Zweck: Jeder Anker erzeugt auch einen Abschnitt, denn Abschnitte sind definiert als Teil einer Seite zwischen ihrem Startanker und dem nächsten Anker. Ein Abschnittname ist definiert als der Name seines Startankers.
Das Einsatzszenario für Abschnitte schließt ein:
RetrieveAuthSection()
-Funktion,
Regeln für gültige Abschnittnamen sind per Definition die gleichen wie die für Anker (beschrieben in Anker), aber in der Praxis gibt es ein paar Einschränkungen:
(:include:)
-Kommando und die RetrieveAuthSection()
-Funktion ihn als Endanker, aber nicht als Startanker benutzen.
Sie können Experiment auf der Test.ExoticSectionNames-Seite vornehmen, vielleicht nur mit deren Vorschau.
Seien Sie auf der Hut vor subtilen Unterschieden:
(:include:)
-Kommando benutzt wird, wird der Abschnitt vom Beginn der Zeile an, die den Anker enthält, gelesen und fügt das [[#anchor]]
-Markup ein, was dazu führt, dass ein HTML-Anker erzeugt wird.
RetrieveAuthSection()
mit dem Lesen exakt hinter dem Anker inmitten der Zeile beginnen.
RetrieveAuthSection()
genau wie das des (:include:)
-Kommandos, vor dem in Einbinden anderer Seiten gewarnt wird: Es hört mit dem Einlesen am Anfang der Zeile auf, die den Endanker enthält, sodass das letzte Zeichen das Zeilenendezeichen der Zeile vor dem Endanker ist.
(:include:)
-Kommando Whitespace erzeugt, beenden Sie die Zeile vor dem Endanker mit einem Zeilenverbinder (Backslash "\").
Übersetzung von PmWiki.PageSections, Originalseite auf PmWikiDe.PageSections — Backlinks
Zuletzt geändert: | PmWikiDe.PageSections | am 11.07.2017 |
PmWiki.PageSections | am 25.06.2017 |