96 votes

Que sont les fichiers .tpl? php, design web

Un homme veut que je repense un site exécuté en PHP (VideoCMS). Mais quand je lui ai demandé de m'envoyer la source, il m'a donné des fichiers * .tpl au lieu de * .php. Il y a du code à l'intérieur:

 {include file='header.tpl' p="article"} 

<br />
<table width="886" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="150" valign="top">
    <div id="reg_box">
    <h3 class="captions">{$lang.articles}</h3>
    	<div id="list_cats">
    	<ul>
    	    {$article_categories}
    	</ul>
    	</div>
    </div>
    <br />
    <div id="reg_box">
    <h3 class="captions">{$lang.members}</h3>
    {if $logged_in == '1'}
    {include file='loggedin_body.tpl'} 
    {else}
    {include file='login_body.tpl'} 
    {/if}
 

ou

 {include file='header.tpl' p="index"} 

{php} $_SESSION['isFair'] = "Yes"; {/php}
 

Question: quel est l'interprète du code? Comment repenser ce site?

104voto

Chris Clarke Points 621

Qui ressemble à Smarty pour moi. Smarty est un moteur de template parser écrit en PHP.

Vous pouvez lire sur la façon d'utiliser Smarty dans la documentation.

Si vous ne pouvez pas obtenir l'accès au CMS source: Pour afficher les modèles dans votre navigateur, il suffit de regarder ce que les variables Smarty est d'utiliser et de créer un fichier PHP qui remplit les variables utilisées avec des données factices.

Si je me souviens bien, une fois que Smarty est mis en place, vous pouvez utiliser:

$smarty->assign('nameofvar', 'some data');

de définir les variables.

23voto

Quentin Points 325526

Modèles. Je pense que c'est la syntaxe Smarty .

17voto

pinouchon Points 7706

.tpl est l'extension pour smarty fichiers. Il signifie "modèle".

Astuce: si vous êtes à l'aide de netbeans et vous souhaitez une bonne coloration syntaxique pour les fichiers:

  • Aller à l' options / tools
  • En vertu de l' Miscellaneous, sélectionnez Files onglet
  • Cliquez sur la nouvelle extension de fichier, saisissez tpl.
  • En Assiciated file Type (MIME), sélectionnez HTML Files (text/html)
  • Cliquez sur ok

13voto

paxdiablo Points 341644

Numéro 3 hit sur Google, "tpl file" (même si c'est l'un de ces ennuyeux "Fix TPL erreurs maintenant", "Analyse de fichiers TPL avec notre scanner de virus", vendez-vous-tout-sous-le-soleil-avec-flashy-vilaine-annonces-quand-tout-vous-veut-a-le-fichier-description des sites) est de:

Utilisé par PHP, développement web et applications web en PHP comme un fichier de modèle. Principalement utilisé par le moteur de template Smarty. Un modèle est un fichier texte classique (comme .fichier html) et contient des variables définies par l'utilisateur qui sont remplacés par des unités définies par l'utilisateur du contenu lors de l'application web PHP de l'analyse d'un fichier de modèle.

6voto

Sarfraz Points 168484

Les fichiers utilisent une sorte de moteur de modèle dans lequel les accolades indiquent que des variables sont générées par ce moteur de modèle, les fichiers créant de telles variables doivent être présents ailleurs avec le même nom que le nom de fichier tpl. Voici quelques-uns des moteurs de templates les plus utilisés.

Smarty

Savant

Tinybutstrong

etc

Avec smarty étant largement utilisé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X