Syntax des Feldes im Editiermodus
MyFile.txt
Nur ein einzelner Dateiname lädt die Datei von dieser Bibliothek:
<Current Web>/modulerixAjaxContent
-site-MyFile.txt
Mit dem Tag -site- wird die Datei von dieser Bibliothek geladen:
<Root Web of Site Collection>/modulerixAjaxContent
-root-MyFile.txt
Mit dem Tag -root- wird die Datei von dieser Bibliothek geladen:
<Root Web of Root Site Collection>/modulerixAjaxContent
/MyLib/MyFile.txt
Steht am Anfang ein / oder http wird die Datei von der angegebenen URL geladen.
MyFile.txt{"mytoken": "mytokenvalue"}
Ein zusätzliches Objekt im JSON-Format um Platzhalter mit Werten zu definieren, die ersetzt werden bevor der Inhalt eingefügt wird.
MyFile.txt{"mytoken": "-noencode-mytokenvalue"}
Mit dem Tag -noencode- zu einem Wert wird keine HTML Codierung durchgeführt (Vorsicht!).
Globales JavaScript Objekt und Ersetzen von Platzhaltern
Das globale JavaScript Objekt $.mxal ist verfügbar, um das Erstellen von wiederverwendbaren HTML Vorlagen und JavaScript Bibliotheken mit relativen Pfaden zur aktuellen Website oder Websitesammlung zu ermöglichen. Das Objekt hat die folgenden Eigenschaften (Sie können sie erweitern):
weburl Die URL zur aktuellen Website
webliburl Die URL zur Bibliothek der aktuellen Website
siteurl Die URL zur aktuellen Websitesammlung
siteliburl Die URL zur Bibliothek der aktuellen Websitesammlung
rootliburl Die URL zur Bibliothek der obersten Websitesammlung
Jede dieser Eigenschaften kann auch als Text-Platzhalter in den Dateien verwendet werden. Beispiel: Jeder Platzhalter "-weburl-" in Ihren Dateien wird mit der URL der aktuellen Website ersetzt.
Beispiel
Wir haben ein Beispiel mit einer Foto Galerie (PrettyPhoto) erstellt. Die JavaScript Bibliothek PrettyPhoto wird in der Root-Websitesammlung gespeichert. In einer beliebigen Website wird eine Bildbibliothek mit dem Namen "Pictures" erstellt und mit Bildern versehen. An beliebigem Platz in dieser Website kann nun die Foto Galerie mit -root-PhotoGallery.txt angezeigt werden.
Anleitung (PrettyPhoto Gallery Beispiel)
Demo (PrettyPhoto Gallery Beispiel)
Wenn diese Lösung nicht genau Ihren Vorstellungen entspricht, können wir Ihre Lösung gemäss Ihren Anforderungen erstellen.