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 27/03/2007, 14h58   #1
Invité de passage
 
Inscription : mars 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 13
Points : 2
Points : 2
Par défaut Questions sur Smarty

Bonjour tout le monde,

J'ai quelques quetions sur le moteur de templates Smarty.

En effet dans le cadre de mon stage, je dois en gros épuré un site web fonctionnant deja avec Smarty afin d'en créer un autre.

Je m'explique: Il existe deja un site entierement fait, et une entreprise a acheté a notre entreprise une partie du site.

Donc en fait on m'a chargé d'épuré et de remettre en forme le site selon les besoins de l'entreprise qui acheté tout le tralala.

J'aimerais juste savoir comment fonctionne tout cela, car je m'y perd un peu.

Je suis suposé modifier que les templates? ou toucher au code php?

Aidez moi je suis vraiment a l'ouest.

Cordialement,

n4rk0o
n4rk0o est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 15h19   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Hello , tu peux deja lire ceci :

[CLICKAGE]
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 17h04   #3
Invité de passage
 
Inscription : mars 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 13
Points : 2
Points : 2
Merci beaucoup pour la réponse et la documentation, je l'ai lu et j'ai appris beaucoup de choses sur le fonctionnement. Il est vrai que c'est pas facile de reprendre un projet déjà finalisé pour le remttre a sa sauce pour un débutant, mais j'en fais les frais et ca m'interesse de maitriser tout ca.

J'aurai une autre petite question, j'aimerais savoir ce que procure cette déclaration au sein d'une template :

{foreach item=element from=$page}
{$element}
{/foreach}

Je sais ce qu'est foreach mais j'aimerais savoir a quoi servent item et from, car dans mon fichier, j'ai un bloc qui est censé affiché qqchose, mais j'ai ca a la place, je me demande si en fait ca ne va pas chercher dans une autre page tpl.html les informations.

Merci d'eclairer ma lanterne j'en ai rudement besoin, c'est dans le cadre de mon stage
n4rk0o est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 22h42   #4
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,

Le {foreach...} smarty est comparable à l'instruction foreach PHP.

Dans l'instruction php

Code :
1
2
3
foreach($tableau as $element) {
...
}
Tu parcours les élément de la variable "$tableau", chaque élément est récupéré et accessible dans la variable "$element"

Avec Smarty même chose, dans ton exemple "$page" est le tableau et "element" est l'élement récupéré.

Dans ta boucle, écrire {$element} provoque l'affichage de la valeur courante de ta variable dans son contexte.

Sinon plus globalement sur les retouches à faire, si elles ne sont que d'ordre visuel (sans toucher aux données), normalement tu n'auras qu'a modifier les fichiers de templates.

Reprendre un projet existant n'est pas évident, dis toi que tu ne commences pas par le plus simple.

@+
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 05h33.


 
 
 
 
Partenaires

Hébergement Web