Jump to content

commenter du code de fichier .tpl


clement019

Recommended Posts

Bonjour a tous,

 

Voila j'essaie de comprendre ce code-dessous. Quelqu'un pourrait t-il me faire une sorte de commentaire de code du genre telle ligne signifie cela...

 

<fieldset class="account_creation">
	<h3>{l s='Your address'}</h3>
	[b]{foreach from=$dlv_all_fields item=field_name}
		{if $field_name eq "company"}[/b]
			<p class="text">
				<label for="company">{l s='Company'}</label>
				<input type="text" class="text" id="company" name="company" value="{if [b]isset($smarty.post.company)}{$smarty.post.company}{/if}"[/b] />
			</p>
		{elseif $field_name eq "vat_number"}
			<div id="vat_number" style="display:none;">
				<p class="text">
				   [b] <label for="vat_number">{l s='VAT number'}</label>[/b]
					<input type="text" class="text" name="vat_number" value="{if isset($smarty.post.vat_number)}{$smarty.post.vat_number}{/if}" />
				</p>
			</div>
		{elseif $field_name eq "firstname"}
			<p class="required text">
				<label for="firstname">{l s='First name'}</label>
				<input type="text" class="text" id="firstname" name="firstname" value="{if isset($smarty.post.firstname)}{$smarty.post.firstname}{/if}" />
				<sup>*</sup>
			</p>

 

Je sais que ce code fait apparaitre les champ du formulaire inscription a l'ecran, cependant, pouvez vous m'expliquer ce que signifie réelement chaque ligne ( surtout le Smarrty) en prenant le "firstname" par exemple

 

Merci par avance

Edited by clement019 (see edit history)
Link to comment
Share on other sites

La doc smarty peut déjà pas mal vous aider : http://www.smarty.net/docsv2/fr/

 

Ce code tpl contient la structure HML du formulaire à afficher, dans lequel le code smarty entre { } s'exécute et complète la structure html.

 

{elseif $field_name eq "firstname"} veut dire "sinon si la variable $field_name vaut '"firstname"

Si c'est vrai le code jusqu'au prochain {else}, {elseif} ou {/if} sera affiché

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...