PEAR_Info::getStyleSheet
PEAR_Info::getStyleSheet() -- Returns the custom style sheet to use for presentation
Synopsis
require_once 'PEAR/Info.php';
|
string PEAR_Info::getStyleSheet (
boolean $content = TRUE
)
Description
Default behavior is to return css string contents.
Sets $content
parameter to FALSE will return css filename
reference (defined by setStyleSheet function).
Easy for a <link rel="stylesheet" type="text/css"
href="" /> html tag integration (see example below).
Parameter
-
boolean $content
-
(optional) Either return css filename or string contents
Throws
throws no exceptions thrown
Since
since
version 1.7.0RC1 (2007-07-01)
Note
This function can not be called
statically.
Return value
string - returns css filename or css string contents
Example
<?php <?php // require the PEAR_Info file require_once 'PEAR/Info.php';
class PEAR_Info3 extends PEAR_Info { function PEAR_Info3($pear_dir = '', $user_file = '', $system_file = '') { $this->__construct($pear_dir, $user_file, $system_file); }
function toHtml() { $styles = basename($this->getStyleSheet(false));
$body = $this->info;
$html = <<<HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> <meta name="author" content="Laurent Laville" /> <title>My PEAR_Info()</title> <link xmlns:xlink="http://www.w3.org/1999/xlink" rel="stylesheet" type="text/css" href="$styles" /> </head> <body>
<div xml:id="header"> <h1>Laurent-Laville.org</h1> </div>
<div xml:id="footer"> </div>
<div xml:id="contents"> $body </div>
</body> </html> HTML; return $html; } }
// Create PEAR_Info object $info = new PEAR_Info3();
// set your own styles, rather than use the default stylesheet $info->setStyleSheet(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'pearinfo3.css');
// Display PEAR_Info output $info->display(); ?> ?>
|