Symboles de substitution temporaires et délimiteurs

Référence sur drupal.org : 19 Avril 2009 – 00h48 - http://drupal.org/node/209715


Il est tenant d’utiliser un obscur symbole comme caractère de substitution, surtout s’il n’y a que votre code qui peut le voir : mais ce n’est pas garanti. Les symboles non imprimés, invalides ou non documentés peuvent ne pas être traitées correctement dans le cas improbable où ils seraient  vus par un navigateur ou un aggrégateur de news. Et moins ils sont susceptibles d’êtres vus, moins ils sont susceptibles d’être testés. Ce qui signifie qu’il faudra coder de quoi supprimer ces insidieux symboles, y compris dans le code que vous utilisez à cette fin.

Pour éviter cela, et pour allonger la durée de vie de votre code, utilisez des chaînes alphanumériques adéquates – préfixées du nom du module et un tiret – ou un signe souligné _ et encadré de crochets […].

Si vous avez besoin de délimiter des symboles de substitution, le délimiteur fermant peut inclure un / après le [ initial et peut suffixer le nom du module.

Trouver vos symboles de substitution

Une PCRE comme '@\[modulename-tag\](.+?)\[/tag-modulename\]@' peut être utilisée pour trouver la chaîne que vous avez précédemment délimité.

Commentaires

Poster un nouveau commentaire

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <css>, <php>, <html>, <ccss>, <ccss>, <drupal5>, <drupal6>, <html>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".
  • You may use [view:viewname] tags to display listings of nodes.

Plus d'informations sur les options de formatage

CAPTCHA
Cette question permet d'éviter le spam :
16 + 3 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.