【发布时间】:2015-03-21 09:36:18
【问题描述】:
我正在使用 Symfony2 开发一个创建字母的应用程序。用户编写包含。我想让用户可以从数据库中插入动态变量,例如标题、写信人的姓名。
例如,用户可能会写“亲爱的{{title}}”。然后,当字母将显示在模板中时,twig 变量 {{title}} 将打印标题(先生、女士等)。
有可能吗?如果是,如何?
【问题讨论】:
我正在使用 Symfony2 开发一个创建字母的应用程序。用户编写包含。我想让用户可以从数据库中插入动态变量,例如标题、写信人的姓名。
例如,用户可能会写“亲爱的{{title}}”。然后,当字母将显示在模板中时,twig 变量 {{title}} 将打印标题(先生、女士等)。
有可能吗?如果是,如何?
【问题讨论】:
我找到了。 我只需要在树枝http://twig.sensiolabs.org/doc/filters/replace.html中使用替换功能@
用户只需编写一个正确的代码(ew:“%title%”),如果其中一个内容中有此代码,则在 twig 中将其替换为正确的实体。
<p>{{ lettreContenu.contenu |replace({'%title%': membre.refTitre.titreFull, '%name%': membre.nomMbr}) }}</p>
【讨论】: