Für das Einbinden von JavaScript-Dateien per Direktzugriff.

Wegweiser: JavaScript und jQuery > Einbinden per Direktzugriff

Erzeugt die relativen Dateipfade zu allen JavaScript-Dateien, die über das WEBSALE V8s PageSpeed-Tool einer JavaScript-Gruppierung zugewiesen worden sind.

Die Gruppierungs-ID muss zwingend über das Bereichs-Tag WS-DirectJS() angegeben werden.

Das Tag greift hierbei direkt auf die originalen JavaScript-Dateien im Upload-Dateiverzeichnis js_upload zu.

Im Gegensatz zum Tag WS-DirectJSURL() beginnt der relative Pfad erst ab dem Subshop-Templateverzeichnis.

Das Tag muss verwendet werden, wenn z. B. der Shop durch einen Mastershop verwaltet wird und die JavaScript-Dateien über diesen bereitgestellt werden.

Vor dem Tag muss jedoch (z. B. über eine Textpflegevariable) der Pfad zum Templateverzeichnis des Mastershops davor angegeben werden. Ansonsten passt der Pfad zur Datei nicht.

Wegweiser: Template Master-Konzept

Template:

...
    {WS-DirectJS(Ihre Gruppierungs ID)}
       {@WS-DirectJS} 
          {!WS-DirectJSIsGlobal}
             <!-- Integration für die Verwendung in den Slave-Shops -->
             <script src="<Relativer Pfad zum Mastershop>/~WS-DirectJSURLPart~"></script>
          {/!WS-DirectJSIsGlobal}
       {/@WS-DirectJS} 
    {/WS-DirectJS(Ihre Gruppierungs ID)}
...

 

Client:

<script type="text/javascript" src="<Relativer Pfad zum Mastershop>/js_upload/<dateiname1>.js"></script>
<script type="text/javascript" src="<Relativer Pfad zum Mastershop>/js_upload/<dateiname2>.js"></script>
<script type="text/javascript" src="<Relativer Pfad zum Mastershop>/js_upload/<dateiname3>.js"></script>

 

Verwendbar als …

Einzel-Tag

+

Bereichs-Tag

negatives Bereichs-Tag

Schleifen-Tag

Zulässig in Templates …

Alle innerhalb von ST-DirectJSCSSTest, WS-DirectJS() und !WS-DirectJSIsGlobal