diff --git a/docs/fr/designers/language-custom-functions/language-function-assign.xml b/docs/fr/designers/language-custom-functions/language-function-assign.xml
index c4880840..b11d34e0 100644
--- a/docs/fr/designers/language-custom-functions/language-function-assign.xml
+++ b/docs/fr/designers/language-custom-functions/language-function-assign.xml
@@ -1,11 +1,11 @@
-
+
{assign}
- {assign} est utilisé pour déclarer des variables de template
+ {assign} est utilisé pour déclarer des variables de template
durant l'exécution du template.
@@ -46,7 +46,7 @@
{assign}
@@ -72,19 +72,21 @@ La valeur de $name est Bob.
- Accès aux variables {assign} depuis un script PHP.
+ Accès aux variables {assign} depuis un script PHP
- Pour accéder aux variables {assign} depuis le script PHP, utilisez
- get_template_vars().
- Cependant, les variables ne sont disponibles qu'après ou pendant l'exécution du
- template, comme le montre l'exemple suivant :
+ Pour accéder aux variables {assign} depuis le script PHP, utilisez
+ get_template_vars().
+ Ci-dessous, le template qui crée la variable $foo.
+
+ Les variables de template ne sont disponibles que après/durant l'exécution du template,
+ comme dans le script ci-dessous.
+
get_template_vars('foo');
-// Exécution du template
-$dead = $smarty->fetch('index.tpl');
+// Récupère le template dans une variable
+$whole_page = $smarty->fetch('index.tpl');
// Ceci affichera 'smarty' car le template a été exécuté
echo $smarty->get_template_vars('foo');
@@ -115,21 +117,21 @@ echo $smarty->get_template_vars('foo');
- {capture},
- {include},
- {include_php},
- {insert},
- {counter},
- {cycle},
- {eval},
- {fetch},
- {math} et
- {textformat}.
+ {capture},
+ {include},
+ {include_php},
+ {insert},
+ {counter},
+ {cycle},
+ {eval},
+ {fetch},
+ {math} et
+ {textformat}.
Voir aussi
- assign() et
- get_template_vars().
+ assign() et
+ get_template_vars().
diff --git a/docs/fr/designers/language-custom-functions/language-function-counter.xml b/docs/fr/designers/language-custom-functions/language-function-counter.xml
index 7ba02c7f..b0d86f77 100644
--- a/docs/fr/designers/language-custom-functions/language-function-counter.xml
+++ b/docs/fr/designers/language-custom-functions/language-function-counter.xml
@@ -1,21 +1,22 @@
-
+
{counter}
- {counter} affiche un compteur. {counter} retient la valeur
+ {counter} affiche un compteur.
+ {counter} retient la valeur
du compte à chaque itération. Vous pouvez adapter le nombre, l'intervale
et la direction du compteur, ainsi que décider d'afficher ou non
les valeurs. Vous pouvez lancer plusieurs compteurs simultanément en
leur donnant des noms uniques. Si vous ne donnez pas de nom à un
- compteur, 'default' sera utilisé.
+ compteur, default sera utilisé.
- Si vous donnez une valeur à l'attribut "assign", alors la sortie de la
- fonction counter sera assignée à la variable de template donnée plutôt
- que d'être directement affichée.
+ Si vous donnez une valeur à l'attribut assign,
+ alors la sortie de la fonction {counter} sera assignée
+ à la variable de template donnée plutôt que d'être directement affichée.
@@ -66,7 +67,7 @@
printbooléenNon
- true
+ &true;S'il faut afficher cette valeur ou non
@@ -81,7 +82,7 @@
- counter
+ {counter}
-
+
{cycle}
- {cycle} est utilisé pour boucler sur un ensemble de valeurs. Très pratique
- pour alterner entre deux ou plusieurs couleurs dans un tableau,
+ {cycle} est utilisé pour boucler sur un ensemble de valeurs.
+ Très pratique pour alterner entre deux ou plusieurs couleurs dans un tableau,
ou plus généralement pour boucler sur les valeurs d'un tableau.
@@ -40,20 +40,20 @@
N/ALes valeurs sur lesquelles boucler, soit une liste
séparée par des virgules, (voir l'attribut delimiter),
- soit un tableau de valeurs.
+ soit un tableau de valeurs
printbooléenNon
- true
+ &true;S'il faut afficher ou non cette valeuradvancebooléenNon
- true
+ &true;Oui ou non aller à la prochaîne valeur
@@ -75,29 +75,33 @@
resetbooléenNon
- false
+ &false;Le cycle sera défini à la première valeur
+
+
+
- Vous pouvez définir plusieurs {cycle} dans votre template, en leur
- donnant des noms uniques (attribut name).
-
-
+ Vous pouvez définir plusieurs {cycle} dans votre template, en leur
+ donnant des noms uniques (attribut name).
+
+
Vous pouvez empêcher la valeur courante de s'afficher en définissant
- l'attribut print à false. Ce procédé peut être utile pour discrètement
- passer outre une valeur de la liste.
-
-
- L'attribut advance est utilisé pour répéter une valeur. Lorsque
- définit à false, le prochain appel de {cycle} ramènera la même valeur.
-
-
- Si vous définissez l'attribut spécial "assign", la sortie de la fonction
- cycle y sera assignée plutôt que d'être directement affichée.
-
+ l'attribut print à &false;. Ce procédé peut être
+ utile pour discrètement passer outre une valeur de la liste.
+
+
+ L'attribut advance est utilisé pour répéter une valeur. Lorsque
+ définit à &false;, le prochain appel de {cycle} ramènera la même valeur.
+
+
+ Si vous définissez l'attribut spécial assign, la sortie de la fonction
+ {cycle} y sera assignée plutôt que d'être directement affichée.
+
+{cycle}
@@ -108,7 +112,8 @@
{/section}
]]>
-
+
+ Le template ci-dessus affichera :
diff --git a/docs/fr/designers/language-custom-functions/language-function-debug.xml b/docs/fr/designers/language-custom-functions/language-function-debug.xml
index 28904746..43c535d0 100644
--- a/docs/fr/designers/language-custom-functions/language-function-debug.xml
+++ b/docs/fr/designers/language-custom-functions/language-function-debug.xml
@@ -1,9 +1,18 @@
-
+
{debug}
+
+ {debug} amène la console de débogage sur la page.
+ Fonctionne quelle que soit la valeur du paramètre
+ debug de Smarty.
+ Comme ce dernier est appelé lors de l'exécution, il n'est capable
+ d'afficher que les variables assignées
+ au template, et non les templates en cours d'utilisation. Toutefois, vous
+ voyez toutes les variables disponibles pour le template courant.
+
@@ -31,15 +40,6 @@
-
- {debug} amène la console de débogage sur la page. Fonctionne
- quelle que soit la valeur du paramètre debug de Smarty.
- Comme ce dernier est appelé lors de l'exécution, il n'est capable
- d'afficher que les variables assignées
- au template, et non les templates en cours d'utilisation. Toutefois, vous
- voyez toutes les variables disponibles pour le template courant.
-
Voir aussi
la console de débogage.
diff --git a/docs/fr/designers/language-custom-functions/language-function-eval.xml b/docs/fr/designers/language-custom-functions/language-function-eval.xml
index 7bff3e86..4ac354f1 100644
--- a/docs/fr/designers/language-custom-functions/language-function-eval.xml
+++ b/docs/fr/designers/language-custom-functions/language-function-eval.xml
@@ -1,17 +1,18 @@
-
+
{eval}
- {eval} évalue une variable comme si cette dernière était un template.
+ {eval} évalue une variable comme si cette dernière
+ était un template.
Peut être utile pour embarquer des balises de templates ou des variables
de template dans des variables ou des balises/variables dans des
variables de fichiers de configuration.
- Si vous définissez l'attribut "assign", la sortie sera assignée à la
+ Si vous définissez l'attribut assign, la sortie sera assignée à la
variable de template désignée plutôt que d'être affichée dans le
template.
@@ -37,7 +38,7 @@
mixedOuin/a
- variable (ou chaîne de caractères) à évaluer
+ Variable (ou chaîne de caractères) à évaluerassign
@@ -53,22 +54,25 @@
Note technique
+
+
Les variables évaluées sont traitées de la même façon que les templates.
Elles suivent les mêmes règles de traitement et de sécurité, comme si
elles étaient réellement des templates.
-
-
-
- Note technique
-
+
+
+
Les variables évaluées sont compilées à chaque invocation, et la version
compilée n'est pas sauvegardée ! Toutefois, si le
cache est activé, la sortie sera placée en
cache avec le reste du template.
-
+
+
+
{eval}
+Le contenu du fichier de configuration, setup.conf.
un autre exemple avec {eval}
Ceci va afficher le nom du serveur (en majuscule) et son IP.
- La variable $str également venir d'une requête de base de données.
+ La variable $str également venir d'une requête de base de données.
assign('foo',$str);
+?>
]]>
diff --git a/docs/fr/designers/language-custom-functions/language-function-fetch.xml b/docs/fr/designers/language-custom-functions/language-function-fetch.xml
index debe982a..c7a71547 100644
--- a/docs/fr/designers/language-custom-functions/language-function-fetch.xml
+++ b/docs/fr/designers/language-custom-functions/language-function-fetch.xml
@@ -1,23 +1,61 @@
-
+
{fetch}
- {fetch} est utilisé pour récupérer des fichiers depuis le système de
+ {fetch} est utilisé pour récupérer des fichiers depuis le système de
fichier local, depuis un serveur http ou ftp, et en afficher le contenu.
- Si le nom du fichier commence par "http://", la page internet sera
- récupérée, puis affichée. Si le nom du fichier commence par "ftp://",
- le fichier sera récupéré depuis le serveur ftp, et affiché.
- Pour les fichiers du système local, le chemin doit être absolu ou
- relatif au chemin d'exécution du script PHP.
-
-
- Vous pouvez spécifier l'attribut optionnel "assign"
- qui défini une variable de template dans laquelle la sortie
- sera stockée plutôt que d'être affichée.
+
+
+
+
+ Si le nom du fichier commence par http://, la page internet sera
+ récupérée, puis affichée.
+
+
+ Ceci ne supporte pas les redirections http. Assurez vous d'inclure les
+ slash de fin sur votre page web si nécessaire.
+
+
+
+
+
+
+
+ Si le nom du fichier commence par ftp://,
+ le fichier sera récupéré depuis le serveur ftp, et affiché.
+
+
+
+
+
+ Pour les fichiers du système local, le chemin doit être absolu ou
+ relatif au chemin d'exécution du script PHP.
+
+
+ Si la variable de template
+ $security
+ est activée et que vous récupérez un fichier depuis le système
+ de fichiers local, {fetch}
+ ne permettra que les fichiers se trouvant dans un des dossiers
+ définis dans les dossiers sécurisés.
+
+
+
+
+
+
+
+ Si l'attribut assign est défini, l'affichage
+ de la fonction {fetch} sera assignée à cette
+ variable de template au lieu d'être affichée dans le template.
+
+
+
+
@@ -40,34 +78,20 @@
chaîne de caractèresOuin/a
- le fichier, site http ou ftp à récupérer
+ Le fichier, site http ou ftp à récupérerassignchaîne de caractèresNonn/a
- le nom de la variable PHP dans laquelle la sortie
+ Le nom de la variable PHP dans laquelle la sortie
sera assignée plutôt que d'être directement affichée.
-
- Note technique
- Ne supporte pas les redirections http. Assurez vous d'inclure les
- slash de fin sur votre page web si nécessaire.
-
-
-
- Note technique
-
- Si la sécurité est activée,
- vous ne pourez récupérer les fichiers du système local que s'ils sont
- situés dans l'un des répertoires sécurisé.
-
- Exempe avec {fetch}
@@ -86,17 +110,17 @@
{* assigne le contenu récupéré à une variable de template *}
{fetch file='http://www.myweather.com/68502/' assign='weather'}
{if $weather ne ''}
-
{$weather}
+
{$weather}
{/if}
]]>
Voir aussi
- {capture},
- {assign}
- {eval} et
- fetch().
+ {capture},
+ {assign}
+ {eval} et
+ fetch().
diff --git a/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml b/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml
index 70705b34..7405246f 100644
--- a/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml
+++ b/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml
@@ -1,16 +1,14 @@
-
+
{html_checkboxes}
- {html_checkboxes} est une
+ {html_checkboxes} est une
fonction utilisateur
qui crée un groupe de cases à cocher avec les données fournies. Elle prend
- en compte la liste des éléments sélectionnés par défaut. Les attributs requis
- sont values et output, à moins que vous n'utilisiez options à la place.
- La sortie générée est conforme au XHTML.
+ en compte la liste des éléments sélectionnés par défaut.
@@ -40,16 +38,16 @@
valuesarrayOui, à moins que vous n'utilisiez l'attribut
- option
+ option
n/aUn tableau de valeurs pour les cases à
- cocher
+ cocher
outputarrayOui, à moins que vous n'utilisiez l'attribut
- option
+ option
n/aUn tableau de sortie pour les cases à cocher
@@ -64,10 +62,10 @@
optionsTableau associatifOui, à moins que vous n'utilisiez values et
- output
+ output
n/aUn tableau associatif de valeurs et
- sorties
+ sorties
separator
@@ -75,36 +73,55 @@
Nonemptychaîne de caractère pour séparer chaque case
- à cocher
-
-
- assign
- chaîne de caractères
- Non
- empty
- Assigne les balises d'un checkbox à un tableau plutôt que de les afficher
-
-
- labels
- booléen
- Non
- true
- ajoute la balise <label>- à la sortie
+ à cocher
assignchaîne de caractèresNonempty
- assigne la sortie à un tableau dont chaque checkbox est un élément.
+ Assigne les balises d'un checkbox à un tableau plutôt que de les afficher
+
+
+ labels
+ booléen
+ Non
+ true
+ Ajoute la balise <label>- à la sortie
+
+
+ assign
+ chaîne de caractères
+ Non
+ empty
+ Assigne la sortie à un tableau dont chaque checkbox est un élément.
-
- Tous les paramètres qui ne sont pas listés ci-dessus sont affichés
- en tant que paires nom/valeur dans chaque balise <input> crée.
-
+
+
+
+
+ Les attributs requis sont values et
+ output, à moins que vous utilisez
+ options à la place.
+
+
+
+
+ Tous les affichages sont conformes XHTML.
+
+
+
+
+ Tous les paramètres qui ne sont pas dans la liste ci-dessus
+ sont affichés sous la forme de paires nom/valeur dans chaque
+ balise <input> crées.
+
+
+
+
{html_checkboxes}
@@ -113,11 +130,11 @@
$smarty->assign('cust_ids', array(1000,1001,1002,1003));
$smarty->assign('cust_names', array(
- 'Joe Schmoe',
- 'Jack Smith',
- 'Jane Johnson',
- 'Charlie Brown')
- );
+'Joe Schmoe',
+'Jack Smith',
+'Jane Johnson',
+'Charlie Brown')
+);
$smarty->assign('customer_id', 1001);
?>
@@ -129,7 +146,7 @@ $smarty->assign('customer_id', 1001);
'}
+ selected=$customer_id separator=' '}
]]>
@@ -140,11 +157,11 @@ $smarty->assign('customer_id', 1001);
assign('cust_checkboxes', array(
- 1000 => 'Joe Schmoe',
- 1001 => 'Jack Smith',
- 1002 => 'Jane Johnson',
- 1003 => 'Charlie Brown')
- );
+1000 => 'Joe Schmoe',
+1001 => 'Jack Smith',
+1002 => 'Jane Johnson',
+1003 => 'Charlie Brown')
+);
$smarty->assign('customer_id', 1001);
?>
@@ -156,7 +173,7 @@ $smarty->assign('customer_id', 1001);
'}
+ selected=$customer_id separator=' '}
]]>
@@ -189,16 +206,20 @@ $smarty->assign('contact',$db->getRow($sql));
?>
]]>
+
+ Le résultat des requêtes de la base de données sera affiché avec :
+
"}
+{html_checkboxes name='contact_type_id' options=$contact_types
+ selected=$contact.contact_type_id separator=' '}
]]>
Voir aussi
- {html_radios} et
- {html_options}.
+ {html_radios} et
+ {html_options}.
diff --git a/docs/fr/designers/language-custom-functions/language-function-html-image.xml b/docs/fr/designers/language-custom-functions/language-function-html-image.xml
index 5a8ad1ca..a844aaa3 100644
--- a/docs/fr/designers/language-custom-functions/language-function-html-image.xml
+++ b/docs/fr/designers/language-custom-functions/language-function-html-image.xml
@@ -1,11 +1,12 @@
-
+
{html_image}
- {html_image} est une fonction utilisateur qui génère la balise
+ {html_image} est une
+ fonction utilisateur qui génère la balise
HTML pour une image. La hauteur et la longueur de l'image sont calculés
automatiquement depuis le fichier image si aucune n'est spécifiée.
@@ -52,70 +53,83 @@
chaîne de caractèresnonracine du serveur web
- répertoire depuis lequel baser le calcul des
+ Répertoire depuis lequel baser le calcul des
chemins relatifs
-
-
- link
- chaîne de caractères
- non
- n/a
- lien sur lequel l'image pointe
+
+
+ alt
+ chaîne de caractères
+ non
+
+ Description alternative de l'image
+
+
+ href
+ chaîne de caractères
+ non
+ n/a
+ valeur de l'attribut href, indiquant le lien vers l'imagepath_prefix
- string
- no
+ chaîne de caractères
+ nonn/a
- préfixe pour le chemin de la sortie
+ Préfixe pour le chemin de la sortie
-
- basedir est le répertoire de base depuis lequel seront calculés les
- chemins relatifs. Si non spécifié, la racine du serveur web est utilisé
- (variable d'environnement
- DOCUMENT_ROOT). Si $security
- est activé, l'image doit se situer dans un répertoire sécurisé.
-
-
- href est la valeur de l'attribut 'href' à laquelle lier l'image. Si link est défini,
- une balise <a href="LINKVALUE"><a> est placée autour de
- l'image.
-
-
- path_prefix est un préfixe optionnel que vous ouvez donné pour
- le chemin de sortie. Ceci est pratique si vous voulez fournir un nom de serveur différent
- pour l'image.
-
-
- Tous les paramètres qui ne sont pas listés ci-dessus seront affichés
- en tant que paires nom/valeur dans la balise <img> créée.
-
+
+
+
+ basedir est le dossier de base dans lequel
+ les images sont basées. S'il n'est pas fourni, la variable d'environnement
+ $_ENV['DOCUMENT_ROOT'] sera utilisée.
+ Si $security
+ est activé, le chemin vers l'image doit être présent dans le
+ dossier de sécurité.
+
+
+
+ href est la valeur de l'attribut href de l'image.
+ Si le lien est fourni, une balise <a href="LINKVALUE"><a>
+ sera placée autour de la balise de l'image.
+
+
+
+ path_prefix est un préfixe optionnel que vous pouvez fournir.
+ Il est utile si vous voulez fournir un nom de serveur différent pour l'image.
+
+
+
+ Tous les paramètres qui ne sont pas dans la liste ci-dessus sont affichés
+ sous la forme d'une paire nom/valeur dans la balise
+ <img> créée.
+
+
+
Note technique
- {html_image} requiert un accès au disque dur pour lire l'image et
+ {html_image} requiert un accès au disque dur pour lire l'image et
calculer ses dimensions. Si vous n'utilisez pas un cache,
- il est généralement préférable d'éviter d'utiliser html_image
+ il est généralement préférable d'éviter d'utiliser {html_image}
et de laisser les balises images statiques pour de meilleures
performances.
- html_image
+ Exemple avec {html_image}
- Sortie possible :
+ L'affichage possible du template ci-dessus pourrait être :
-
+
{html_options}
- {html_options} est une
+ {html_options} est une
fonction personnalisée
qui crée un groupe d'options avec les données fournies. Elle prend en charge
- les éléments sélectionnés par défaut. Les attributs requis sont values et output,
- à moins que vous n'utilisiez options à la place.
+ les éléments sélectionnés par défaut.
@@ -32,19 +31,19 @@
valuesarrayOui, à moins que vous n'utilisiez
- l'attribut options
+ l'attribut optionsn/a
- un tableau de valeurs pour les listes
- déroulantes
+ Un tableau de valeurs pour les listes
+ déroulantesoutputarrayOui, à moins que vous n'utilisiez
- l'attribut options
+ l'attribut options
n/aUn tableau de libellés pour la liste
- déroulante
+ déroulante
selected
@@ -57,7 +56,7 @@
optionsTableau associatifOui, à moins que vous n'utilisiez option
- et values
+ et values
n/aUn tableau associatif valeur / libellé
@@ -71,94 +70,120 @@
-
- Si la valeur donnée est un tableau, elle sera traitée comme un
- <optgroup> html, et affichée. La récursivité est supportée avec
- <optgroup>. La sortie est compatible XHTML.
-
-
- Si l'attribut optionnel name est donné, les
- balises <select name="groupname"></select> entoureront la
- liste d'options. Sinon, seule la liste <option> sera générée.
-
-
- Tous les paramètres qui ne sont pas dans la liste ci-dessus sont
- affichés en tant que paires nom / valeur dans la balise <select>. Ils
- sont ignorés si le paramètre optionnel name
- n'est pas donné.
-
+
+
+
+ Les attributs requis sont
+ values et output,
+ à moins que vous n'utilisiez options à la place.
+
+
+
+ Si l'attribut optionnel name est fourni, les balises
+ <select></select> seront créées,
+ sinon, UNIQUEMENT la liste <option> sera générée.
+
+
+
+ Si la valeur fournie est un tableau, il sera traité comme un
+ <optgroup> HTML, et affichera les groupes.
+ La récursivité est supportée avec <optgroup>.
+
+
+
+ Tous les paramètres qui ne sont pas dans la liste ci-dessus sont affichés
+ sous la forme de paire nom/valeur dans la balise
+ <select>. Ils seront ignorés si le paramètre optionnel
+ name n'est pas fourni.
+
+
+
+ Tous les affichages sont conformes XHTML.
+
+
+
- {html_options}
-
- Exemple 1 :
-
+ Un tableau associatif avec l'attribut options
assign('cust_ids', array(1000,1001,1002,1003));
-$smarty->assign('cust_names', array(
- 'Joe Schmoe',
- 'Jack Smith',
- 'Jane Johnson',
- 'Charlie Brown'));
-$smarty->assign('customer_id', 1001);
-
+$smarty->assign('myOptions', array(
+ 1800 => 'Joe Schmoe',
+ 9904 => 'Jack Smith',
+ 2003 => 'Charlie Brown')
+);
+$smarty->assign('mySelect', 9904);
?>
]]>
- Où le template est :
+ Le template suivant génèrera une liste. Notez la présence
+ de l'attribut name qui crée les
+ balises <select>.
- {html_options values=$cust_ids output=$cust_names selected=$customer_id}
+{html_options name=foo options=$myOptions selected=$mySelect}
+]]>
+
+
+
+ L'affichage de l'exemple ci-dessus sera :
+
+
+
+
+
+
+
+]]>
+
+
+
+
+ Tableaux séparés pour values et
+ ouptut
+
+assign('cust_ids', array(56,92,13));
+$smarty->assign('cust_names', array(
+ 'Joe Schmoe',
+ 'Jane Johnson',
+ 'Charlie Brown'));
+$smarty->assign('customer_id', 92);
+?>
+]]>
+
+
+ Les tableaux ci-dessus seront affichés avec le template suivant
+ (notez l'utilisation de la fonction PHP
+ count() en tant que modificateur pour
+ définir la taille du select).
+
+
+
+ {html_options values=$cust_ids output=$cust_names selected=$customer_id}
]]>
- Exemple 2 :
-
-
-assign('cust_options', array(
- 1000 => 'Joe Schmoe',
- 1001 => 'Jack Smith',
- 1002 => 'Jane Johnson',
- 1003 => 'Charlie Brown')
- );
-$smarty->assign('customer_id', 1001);
-
-?>
-]]>
-
-
- Où le template est :
-
-
-
-
-
- Les deux exemples afficheront :
+ L'exemple ci-dessous affichera :
-
-
-
-
+
+
+
]]>
- {html_options} - Exemple avec une base de données (eg PEAR ou ADODB):
+ Exemple avec une base de données (e.g. ADODB ou PEAR)
assign('contact_types',$db->getAssoc($sql));
$sql = 'select contact_id, name, email, contact_type_id
- from contacts where contact_id='.$contact_id;
+from contacts where contact_id='.$contact_id;
$smarty->assign('contact',$db->getRow($sql));
?>
]]>
- où le template est :
+ Où le template pourrait être celui-ci. Notez l'utilisation du modificateur
+ truncate.
- {html_options options=$contact_types selected=$contact.type_id}
+ {html_options options=$contact_types|truncate:20 selected=$contact.type_id}
]]>
-
- Voir aussi
- {html_checkboxes} et
- {html_radios}.
-
-
+
+
+ Exemple avec <optgroup>
+
+ 'Golf', 9 => 'Cricket',7 => 'Swim');
+$arr['Rest'] = array(3 => 'Sauna',1 => 'Massage');
+$smarty->assign('lookups', $arr);
+$smarty->assign('fav', 7);
+?>
+]]>
+
+ Le script ci-dessus et le template suivant
+
+
+
+
+
+
+ affichera :
+
+
+
+
+
+
+]]>
+
+
+
+ Voir aussi
+ {html_checkboxes}
+ et
+ {html_radios}
+
+
-
+
{html_radios}
- {html_radio} est une
+ {html_radios} est une
fonction personnalisée
qui crée des boutons radio html à partir des données fournies. Elle prend en
- charge les éléments sélectionnés par défaut. Les attributs requis sont values
- et output, à moins que vous n'utilisiez options à la place. La sortie générée est
- conforme au XHTML.
+ charge les éléments sélectionnés par défaut.
@@ -34,7 +32,7 @@
chaîne de caractèresNonradio
- nom de la liste boutons radio
+ Nom de la liste boutons radiovalues
@@ -65,14 +63,14 @@
Oui, à moins que vous n'utilisiez values
et outputsn/a
- un tableau associatif valeurs / libellés
+ Un tableau associatif valeurs / libellésseparatorchaîne de caractèresNonempty
- chaîne de séparation à placer entre les
+ Chaîne de séparation à placer entre les
boutons radio
@@ -85,14 +83,27 @@
-
- Tous les paramètres qui ne sont pas dans la liste ci dessus sont
- affichés en tant que paires nom / valeur dans chaque balise <input>
- créée.
-
+
+
+
+ Les attributs requis sont values et
+ output, à moins que vous n'utilisez
+ options à la place.
+
+
+
+ Tous les affichages sont conformes XHTML.
+
+
+
+ Tous les paramètres qui ne sont pas dans la liste ci-dessus sont
+ affichés sous la forme de paire nom/valeur dans la balise
+ <input> créées.
+
+
- {html_radios} : Exemple 1
+ {html_radios} : Première exemple
assign('customer_id', 1001);
- {html_radios} : Exemple 2
+ {html_radios} : Deuxième exemple
assign('contact',$db->getRow($sql));
]]>
- et le template :
+ La variable assignée depuis la base de données ci-dessus sera affichée
+ avec le template :
'}
+{html_radios name='contact_type_id' options=$contact_types
+ selected=$contact.contact_type_id separator=' '}
]]>
Voir aussi
- {html_checkboxes} et
- {html_options}.
+ {html_checkboxes} et
+ {html_options}.
diff --git a/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml b/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml
index 3f4d32a8..05416d86 100644
--- a/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml
+++ b/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml
@@ -1,14 +1,17 @@
-
+
{html_select_date}
- {html_select_date} est une
+ {html_select_date} est une
fonction personnalisée
qui crée des listes déroulantes pour saisir la date. Elle peut afficher n'importe
quel jour, mois et année.
+ Tous les paramètres qui ne sont pas dans la liste ci-dessous sont
+ affichés sous la forme pair nom/valeur dans les balises
+ <select> des jours, mois et années.
@@ -40,7 +43,7 @@
Nonla date courante au format unix YYYY-MM-DD
format
- la date / heure à utiliser
+ La date / heure à utiliserstart_year
@@ -100,7 +103,7 @@
chaîne de caractèresNon%d
- le format de la valeur du jour (sprintf)
+ Le format de la valeur du jour (sprintf)year_as_text
@@ -214,10 +217,10 @@
NonnullS'il est renseigné, alors le premier élément de la boite de sélection
- affiche le texte donné en tant que libellé et dispose de la valeur "".
+ affiche le texte donné en tant que libellé et dispose de la valeur .
Utile par exemple lorsque vous souhaitez que la boite de sélection affiche
- "Sélectionnez une année".
- A savoir que vous pouvez spécifier des valeurs de la forme "-MM-JJ" pour
+ Sélectionnez une année.
+ A savoir que vous pouvez spécifier des valeurs de la forme -MM-DD pour
l'attribut time afin d'indiquer une année non sélectionnée.
@@ -226,9 +229,9 @@
NonnullS'il est renseigné, le premier élément de la boite de sélection
- affiche le texte donné en tant que libellé et dispose de la valeur "".
- A savoir que vous pouvez spécifier des valeurs de la forme "AAAA--JJ" pour
- l'attribut time afin d'indiquer qu'il manque le moi.
+ affiche le texte donné en tant que libellé et dispose de la valeur .
+ A savoir que vous pouvez spécifier des valeurs de la forme YYYY--DD pour
+ l'attribut time afin d'indiquer qu'il manque le moi.
day_empty
@@ -236,21 +239,25 @@
NonnullS'il est renseigné, le premier élément de la boite de sélection
- affiche le texte donné en tant que libellé et dispose de la valeur "".
- A savoir que vous pouvez spécifier des valeurs de la forme "AAAA-MM-" pour
+ affiche le texte donné en tant que libellé et dispose de la valeur .
+ A savoir que vous pouvez spécifier des valeurs de la forme YYYY-MM- pour
l'attribut time afin d'indiquer qu'il manque le jour.
-
- Tous les paramètres non présents dans la liste ci-dessus sont affichés
- en tant que paires nom/valeur dans la balise <select> du jour, mois
- et année.
-
+
+
+
+ Il y a une fonction PHP utile sur la
+ page des astuces sur les dates pour convertir
+ les valeurs {html_select_date} en un timestamp.
+
+
+
- {html_select_date}
+ {html_select_date} : Premier exempleCode du template
31
]]>
- {html_select_date}
+ {html_select_date} : Deuxième exemple
-
-
-
-
-
-
-
-
+ ..... coupé .....
Voir aussi
- {html_select_time},
- date_format,
- $smarty.now et
+ {html_select_time},
+ date_format,
+ $smarty.now et
les astuces sur les dates.