PEAR_Info::getStyleSheet

PEAR_Info::getStyleSheet() – Retourne la feuille de style à utiliser pour la présentation

Synopsis

require_once "PEAR/Info.php";

string PEAR_Info::getStyleSheet ( bool $content = true )

Description

Le comportement par défaut est de retourner le contenu des styles CSS, sous la forme d'une chaîne de caractère. En fixant le paramètre $content à false, vous aurez la référence au fichier css à appliquer (défini par la fonction setStyleSheet). Une solution simple pour définir le tag html suivant <link rel="stylesheet" type="text/css" href="" /> (voir exemple ci-dessous).

Parameter

bool $content

(facultatif) Retourne le nom du fichier css ou son contenu

Throws

Aucune exceptions renvoyées

Since

Version 1.7.0RC1 (2007-07-01)

Note

This function can not be called statically.

Return value

string - Retourne le nom du fichier css ou son contenu (sous forme de chaîne de caractères)

Example

<?php
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>Ma page PEAR_Info()</title>
<link rel="stylesheet" type="text/css" href="
$styles" />
</head>
<body>

<div id="header">
<h1>Laurent-Laville.org</h1>
</div>

<div id="footer">
</div>

<div id="contents">
$body
</div>

</body>
</html>
HTML;
        return 
$html;
    }
}

// Instantie l'objet PEAR_Info
$info = new PEAR_Info3();

// Défini votre propre modèle de présentation, plutôt que d'utiliser celui par défaut
$info->setStyleSheet(dirname(__FILE__) . DIRECTORY_SEPARATOR 'pearinfo3.css');

// Affiche les résultats de PEAR_Info
$info->display();
?>