Vorraussetzung ist ein bereits vorhandener Webserver, der als Assets-Webserver dienen kann. In dieser Hinsicht ist lighttpd sehr zu empfehlen. Kopieren Sie nun einfach das komplette assets
-Verzeichnis in Ihren Webbereich und notieren Sie sich die URI für dieses Verzeichnis. In Ihrer Stud.IP-Installation öffnen Sie die Konfigurationsdatei config/config_local.inc.php
und suchen Sie dort nach dem Text $ASSETS_URL = $ABSOLUTE_URI_STUDIP . 'assets/';
, den Sie dann in die oben notierte URI ändern müssen. '''Achten Sie darauf, dass die $ASSETS_URL
mit einemn Slash enden muss.
Verwendung der Klasse Assets
Um Bilder, JavaScripts usw., die sich im Assets-Verzeichnis befinden, im HTML-Markup ansprechen zu können, bestünde selbstverständlich die Möglichkeit, direkt die globale Variable $ASSETS_URL
zu verwenden. Einfacher geht es aber mit der Klasse Assets
. Deren Verwendung soll hier kurz dargestellt werden.
echo Assets::img('blank.gif');
gibt einen kompletten Image-Tag aus:
[[-
<img alt="Blank" src="assets/images/blank.gif" />
-]]
Will man das alt
-Attribut ändern oder weitere Attribute hinzufügen, kann man einfach als zweiten Parameter ein Array von Attribut => Attributwerten hinzufügen:
[[-
echo Assets::img('blank.gif', array('alt' => 'nothing here', 'class' => 'some_class'));
<img alt="nothing here" class="some_class" src="assets/images/blank.gif" />
-]]