Um CSS nutzen zu können müssen folgende zwei Zeilen im HEAD-Bereich
von JEDEM EINZELNEN Template vorhanden sein:
<HEAD>
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel=stylesheet type="text/css" href="http://www.<server>.de/style_datei.css">
</HEAD>
Dabei kann der Pfad zur *.css-Datei natürlich auch relativ angegeben werden.
Mit obiger Angabe ist der Traffic zwar höher, es funktioniert aber auch garantiert.
Relative Pfadangabe (CSS-Datei ist Service-/Transaktions-Abhängig):
<link REL="stylesheet" HREF="`mimeURL("style/abapinfo.css")`" TYPE="text/css">
Dann liegt die Datei z.B. beim Service abcd unter
<link REL="stylesheet" HREF="/sap/its/mimes/abcd/99/de/style/style_datei.css" TYPE="text/css">
Mit der Angabe HREF="`mimeURL(~service="global", "style/style_datei.css")`" wird die css-Datei des Globalen Services übernommen. Die CSS-Datei jeder andere Transaktion ist natürlich auch möglich.
Soll die gleiche *.css-Datei wie für die gesamte Page verwendet werden, so gilt
folgende Definition im Template:
<link REL="stylesheet" HREF="`mimeURL("../../../../../../style_datei.css")`" TYPE="text/css">
Die Datei liegt dann im Stammverzeichnis der ITS-Instanz, also (für E03) z.B.:
Server\d:\Inetpub\e03\style_datei.css
Eine weitere Möglichkeit der Einbindung ist über den ITS-Befehl
`include ("y_includes", "css.inc")`
wobei "y_includes" der Service und "css.inc" die einzubindene Datei ist. Der Service muss nicht existieren, einzig das Verzeichnis. Daher auch der Service-Name y_include.
Beispiel hierzu (Ausschnitt aus angepasster searchhelp.html):
<html>
<head>
<title>ITS System Information: SEARCHHELP</title>
<!-- begin CSS include -->
<style type="text/css">
`include ("y_e2_includes", "css.inc")`
/* only for searchhelp */
thead { font-weight:bold; }
</style>
<!-- end CSS include -->
</head>
<body>
<!-- Navigation Bar starts -->
<table height="61" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
HTH, TN
source: www.4AP.de © 1999-2002 by