2

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

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

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

4

2 回答 2

2

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

于 2014-10-20T16:46:29.270 回答
0

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

define( 'CIVICRM_MAIL_SMARTY', 1 );

您可以在 CiviCRM wiki 页面中找到有关它的示例:邮件模板中的 Smarty

于 2014-10-19T19:54:40.123 回答