
Einsatzmöglichkeit
Erzeugt auf der Basis von Sprache und Theme dynamische Links zu Bildern.
Syntax
imageURL(~type=<expression>, ~name=<expression> {,~theme=<expression>,} {,~language=<expression>})
Parameter
|
Parameter |
Bedeutung |
|
~name |
Name des Bildes |
|
~type |
Typ des Bildes |
|
~language |
Aktuelle Anmeldesprache |
|
~theme |
Theme. |
Beschreibung
Ab ITS-Version 1.1 (R/3-Version 3.1H) wird die Funktion imageURL nicht mehr verwendet.
Verwenden Sie für neuere ITS- und R/3-Versionen an Stelle von die Funktion mimeURL. Die Funktion imageURL wird jedoch weiterhin unterstützt, so dass Sie Ihre existierenden HTML-Templates weiterhin verwenden können.
Über die Funktion imageURL ist es möglich, auf Bilder zuzugreifen. Diese Bilder sind nicht im ITS-Verzeichnis, sondern im Verzeichnis des HTTP-Servers abgelegt.
Wenn Sie Links zu Bildern angeben, ist es nicht ausreichend, eine einfache URL anzugeben. Die URL muss Parameter mit Angaben zum Typ des Bildes sowie zu dem entsprechenden Service und der entsprechenden Theme enthalten. Über die Funktion imageURL können Sie auch sprachenabhängig auf Bilder zugreifen. Hiermit wird die Verwendung mehrsprachiger Bilder unterstützt.
Geben Sie bis auf den Namen alle Parameter bezüglich des Unterverzeichnisses in der ITS-Verzeichnisstruktur an. Die generierte URL ist abhängig von diesen Werten sowie von den ~ URLimage-Parametern, die in der globalen Servicedatei global.srvc definiert wurden, ab. Die Funktion imageURL erzeugt folgende Basis-URL:
<~URLimage>/<~type>/<~language>/<~theme>/<~name>
oder spezifisch:
/<HTTP server root directory>/SAP/ITS/GRAPHICS/<type>/<language>/<theme>/<name>
Wenn die Parameter ~Language und ~Theme nicht angegeben werden, werden die Werte aus der Servicebeschreibung oder die aktuelle Anmeldesprache verwendet. Die den Parametern zugewiesenen Werte werden ohne Überprüfung vom ITS geholt, um die URL zu erstellen. So können Sie weitere (mit dem Bilderverzeichnis verknüpfte) Unterverzeichnisse anlegen, die über die Funktion imageURL aufgerufen werden können.
Werte, die nicht definiert oder leer sind, werden aus der Verzeichnisstruktur ausgenommen.
Einige Beispiele (wobei ~language is EN und ~theme nicht definiert sind):
<img src="`imageURL(~type="backgrounds", ~name="marmor.gif")`">
Ergibt:
<img src="/sap/its/graphics/backgrounds/EN/marmor.gif">
<img src="`imageURL(~language="", ~name="marmor.gif")`">
Ergibt:
<img src="/sap/its/graphics/marmor.gif">
<img src="`imageURL(~theme="ides", ~name="marmor.gif")`">
Ergibt:
<img src="/sap/its/graphics/EN/ides/marmor.gif">
<img src="`imageURL(~type="backgrounds", ~theme="ides", ~language="DE", ~name="marmor.gif")`">
Ergibt:
<img src="/sap/its/graphics/backgrounds/DE/ides/marmor.gif">