JDocument/addStyleSheet
From Joomla! Documentation
< JDocument(Difference between revisions)
(Added example of adding a stylesheet from within a template.) |
m (Simplified example.) |
||
| Line 44: | Line 44: | ||
From a template, you can add a link to a style sheet using a relative URL, like this: | From a template, you can add a link to a style sheet using a relative URL, like this: | ||
<source lang="php"> | <source lang="php"> | ||
| − | $ | + | $this->addStyleSheet( 'templates/' . $this->template . '/css/mystylesheet.css' ); |
| − | + | ||
</source> | </source> | ||
The <code>$this</code> object will be an object of type [[JDocumentHTML]] when called from within a template. | The <code>$this</code> object will be an object of type [[JDocumentHTML]] when called from within a template. | ||
Latest revision as of 19:01, 15 February 2009
Adds the definition of a linked external stylesheet to the document. Duplicates are ignored.
Contents |
[edit] Syntax
void addStyleSheet( $url, $type, $media, $attribs )
where:
| Argument | Data type | Description | Default |
|---|---|---|---|
| $url | string | URL of stylesheet. | |
| $type | string | MIME type of script. | 'text/css' |
| $media | string | Media type that the stylesheet applies to. | null |
| $attribs | array | Array of attributes. |
[edit] Example 1
To add a link to some style sheet at a specific URL, you could use:
$doc =& JFactory::getDocument(); $doc->addStyleSheet( 'http://www.example.com/css/mystylesheet.css' );
How this is rendered depends on the document type. If the document type is HTML then this code will produce following link in the HTML HEAD section:
<link rel="stylesheet" href="http://www.example.com/css/mystylesheet.css" type="text/css" />[edit] Example 2
From a template, you can add a link to a style sheet using a relative URL, like this:
$this->addStyleSheet( 'templates/' . $this->template . '/css/mystylesheet.css' );
The $this object will be an object of type JDocumentHTML when called from within a template.