特殊字符在CiviCRM模板中转换

时间:2014-10-19 12:37:17

标签: drupal ckeditor civicrm

我确信我错过了一些东西。我有一个Civicrm模板。我需要添加逻辑来格式化输出,例如在某些条件下包含段落。我编辑源代码以添加我的逻辑,如'>'符号,它被转换为& GT。我正在使用CiviCRM在4.0.1提供的CKEDITOR。 4.1版本允许阻止这些转换。我已经尝试升级Drupal提供的CKEDITOR,但无法使其正常工作。

我没有问题切换到文本编辑器,但我有其他人编辑内容。我还有一个管理员,他会在默认编辑器中启动模板,尝试保存模板并制作模板。其他人如何处理civi模板中特殊字符的转换。

我看了4.5并在演示系统上尝试了转换仍然发生。

2 个答案:

答案 0 :(得分:2)

升级编辑器的最简单方法是在CMS中配置所需的编辑器(Drupal ou Joomla),然后将WYSIWYG编辑器更改为“Drupal默认编辑器”或“管理中的”Joomla默认编辑器“ - >自定义数据和屏幕 - >显示首选项(civicrm / admin / setting / preferences / display?reset = 1)

答案 1 :(得分:0)

您无法在CiviCRM模板中添加PHP代码,但您可以通过在设置文件中添加以下行来添加智能代码:

define( 'CIVICRM_MAIL_SMARTY', 1 );

您可以在CiviCRM wiki页面中找到有关它的示例:Smarty in mail templates