Sertpl > class php5 pour gerer les templates simplement

Description

Je reste dans la simplicité mais pour une Class de templates.

Fonctions :
- Plusieurs instanciations Possible, mais seule la première définit le template utilisé.
- Les autres instances ne peuvent pas modifier la page précédente (voir exemple dans la source)
- Compression des pages en GZIP si le client l'accepte
Méthodes :
Définit le template
SetTemplate($strTemplate)
Ajoute une page à une position
AjouterPage($Position, $Page)
Ajoute une page disponible dans le dossier du template choisit
AjouterPageTPL($Position, $Fichier)
Ajoute une page de styles CSS, ou Java script dans la balise HEAD
AjouterCSS($Fichier)
AjouterJS($Fichier)
Ajouter un Texte
AjouterTexte($Position, $Text, $RECURCIVE = FALSE)
Charge l'index
ChargerIndex($Fichier = 'index')
Méthode d'éléments :
AjouterElement($Position, $Element, $Text = FALSE);

Source / Exemple :


<?php
// Exemple fichier index.php:

$TPL = new XTPL();
$TPL -> SetTemplate('site');
$TPL -> ChargerIndex();
$TPL -> AjouterPageTPL('MENU_GAUCHE', 'menu');
$TPL -> AjouterTexte('MENU_TITRE', 'Titre du menu');
unset($TPL);
?>

Conclusion :


SER = Simple Et Rapide
Ancien nom XTPL

Merci CODEFALSE et MALALAM pour vos commentaires ; ils sont pris en compte :)

Lors de plusieurs instanciations :
Le constructeur prend comme paramètre la position de l'instanciation.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.