Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2007, 09h19   #1
Membre à l'essai
 
Inscription : avril 2005
Messages : 47
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 47
Points : 21
Points : 21
Par défaut include template situé dans un répertoire parent

Bonjour,
Je souhaite inclure dans un template un autre template mais qui est situé dans un répertoire parent.
Est ce possible ?
beho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 11h17   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

Je ne pense pas ... puisque le répertoire templates (par défaut) est la racine de tes templates.

En revanche (j'ai testé) tu peux te permettre l'invers (mettre tes tpl dans des répertoires à l'intérieur de ton répertoire racine).

Un exemple:

Le script PHP

Code :
1
2
3
4
5
6
7
<?php
	require_once('lib_smarty/Smarty.class.php');
 
   $oSmarty = new Smarty();
 
   $oSmarty->display('test.tpl'); // il se trouve dans /templates
?>
Premier tpl à la racine...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
<head>
<title></title>
</head>
<body>
   <div style="color:blue;">coucou</div>
   	{include file=rep/test2.tpl}
   </body>
</html>
Second template dans le répertoire /rep:

Code :
1
2
3
4
 
<div style="color:red;">
	COUCOU
</div>
@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h18.


 
 
 
 
Partenaires

Hébergement Web