8
votes

Prévenir les substitutions variables de se produire avec la construction

Y a-t-il un moyen simple d'échapper aux caractères magiques utilisés pour la substitution variable dans un construction Configuration, telle que La chaîne est laissée seule. En d'autres termes, où je dis:

$${variable}


0 commentaires

3 Réponses :


6
votes

J'ai bien peur que votre analyse du code de substitution variable de construction (qui repose sur Collective.Recipe.Template repose) est correcte. Il n'y a pas de syntaxe pour échapper à un {section: variable} substitution de variable et votre solution de fournir un {dollar} substitution est la meilleure solution de contournement que je puisse penser. < / p>

Vous pouvez bien sûr proposer également un correctif à l'équipe ZC.Buildout pour ajouter une assistance pour échapper à la syntaxe de substitution variable. : -)


0 commentaires

5
votes

Depuis la version 1.7 de Collective.Recipe.Template, vous pouvez utiliser des modèles de texte GensHI, mais comme la version 1.8 est utile en raison de certains correctifs faits.

The message in $${:mymessage} is: ${options['mymessage']}


0 commentaires

3
votes

Insertion d'une substitution vide entre le et le { doit empêcher l'établissement d'évaluer le texte résultant en tant que substitution de construction.

buildout.cfg: xxx

server.xml.in: xxx

server.xml: xxx


1 commentaires

C'est la meilleure solution dès maintenant!