What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
{textformat}
est une
fonction de bloc
utilisée pour formater du texte.
Elle nettoie la chaîne de ses espaces et caractères spéciaux, puis
formate les paragraphes en ajustant ces derniers à une certaine limite,
puis en indentant les lignes.
Vous pouvez soit utiliser un style prédéfini, soit définir explicitement chaque attribut. Actuellement, seul le style prédéfini “email” est disponible.
Nom attribut | Type | Requis | Defaut | Description |
---|---|---|---|---|
style | chaîne de caractères | Non | n/a | Style prédéfini |
indent | number | Non | 0 | Taille de l'indentation pour chaque ligne |
indent_first | number | Non | 0 | Taille de l'indentation de la première ligne |
indent_char | chaîne de caractères | Non | (single space) | Le caractère (ou la chaîne) à utiliser pour indenter |
wrap | number | Non | 80 | À combien de caractères doit on ajuster chaque ligne |
wrap_char | chaîne de caractères | Non | \n | Le caractère (ou chaîne de caractères) avec lequel terminer les lignes |
wrap_cut | boolean | Non | FALSE |
Si true, wrap réduira les lignes au caractère exact au lieu d'ajuster à la fin d'un mot |
assign | chaîne de caractères | Non | n/a | Le nom de la variable PHP dans laquelle la sortie sera assignée |
Example 8.27. {textformat}
{textformat wrap=40} This is foo. This is foo. This is foo. This is foo. This is foo. This is foo. This is bar. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. {/textformat}
L'exemple ci-dessus affichera :
This is foo. This is foo. This is foo. This is foo. This is foo. This is foo. This is bar. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo.
{textformat wrap=40 indent=4} This is foo. This is foo. This is foo. This is foo. This is foo. This is foo. This is bar. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. {/textformat}
L'exemple ci-dessus affichera :
This is foo. This is foo. This is foo. This is foo. This is foo. This is foo. This is bar. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo.
{textformat wrap=40 indent=4 indent_first=4} This is foo. This is foo. This is foo. This is foo. This is foo. This is foo. This is bar. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. {/textformat}
L'exemple ci-dessus affichera :
This is foo. This is foo. This is foo. This is foo. This is foo. This is foo. This is bar. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo.
{textformat style="email"} This is foo. This is foo. This is foo. This is foo. This is foo. This is foo. This is bar. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. {/textformat}
L'exemple ci-dessus affichera :
This is foo. This is foo. This is foo. This is foo. This is foo. This is foo. This is bar. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo.
Voir aussi {strip} et {wordwrap}.