Joomla! Programmierung/Framework/JDocument/addStyleSheet
Aus Joomla! Dokumentation
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
JDocument/addStyleSheet fügt der Seite einen Link zu einem Stylesheet hinzu.
[Bearbeiten] Syntax
addStyleSheet( $url, [$type], [$media], [$attribs] )
| Parameter | Datentyp | Beschreibung | Standardwert |
|---|---|---|---|
| $url | string | Die URL zum Stylesheet | --- |
| [$type] | string | Mime Encodingtyp | text/css |
| [$media] | string | Der Mediatyp der für das Stylesheet verwendet werden soll. | null |
| [$attribs] | array | Zusätzliche Atribute | array() |
[Bearbeiten] Beispiele
[Bearbeiten] Absolute URL
Um der Seite einen Link zu einem Stylesheet einer bestimmten URL hinzuzufügen schreiben Sie:
JFactory::getDocument()->addStyleSheet('http://www.example.com/css/mystylesheet.css');
Die Ausgabe ist abhängig vom verwendeten Dokumententyp. Beim Typ HTML wird folgender Code im <head> Ihrer Seite eingefügt:
<link rel="stylesheet" href="http://www.example.com/css/mystylesheet.css" type="text/css" />[Bearbeiten] Relative URL innerhalb eines Templates
Innerhalb eines Templates können Sie einen Link zu einer relative URL hinzufügen:
$this->addStyleSheet('templates/'.$this->template.'/css/mystylesheet.css');
Das $this Objekt ist inmerhalb eines Templates vom Typ JDocumentHTML.
[Bearbeiten] Quellcode
{ $this->_styleSheets[$url]['mime'] = $type; $this->_styleSheets[$url]['media'] = $media; $this->_styleSheets[$url]['attribs'] = $attribs; return $this; }
[Bearbeiten] Siehe auch
- JDocument->addStyleSheet() auf api.joomla.org
- JDocument->addStyleDeclaration
- CSS2 Media Types