【发布时间】:2015-06-25 18:19:45
【问题描述】:
在 SugarCRM 中,我有一个 Textarea 字段,我试图用换行符将数据保存到该字段。
如果我插入<br> 标签,那么它们会显示为文本中断标签。如果我尝试\n 之类的内容,它也会显示为文本。
现在,如果我进入 SugarCRM 并编辑记录,我可以输入文本并进行换行。保存记录并再次查看,换行符会按照我的意愿显示!
我正在尝试将带有换行符的数据从远程 API 脚本保存到同一字段。
我使用 phpMyAdmin 进入数据库,查看该字段的外观,这里是...
前 3 行有正确的换行符,我在 SugarCRM 中手动编辑记录。
后面的行来自我将 <br> 标记保存到字符串中的远程 API 脚本。
Line 1 Text: ghfghdf
Line 1 Color: #0064FF
Line 1 Font: Architect
Line 2 Text: fghfg<br /> Line 2 Color: #9F00FF<br /> Line 2 Font: Belshaw<br /> Line 3 Text: fghdhdhdf<br /> Line 3 Color: #FF5000<br /> Line 3 Font: Benguiat<br />
有什么想法可以让我的 PHP 代码将一个字符串保存到该字段并在数据库中查看它时像上面的前 3 行一样有换行符?
【问题讨论】:
-
我谷歌了一下,TinyMCE 可以在 SugarCRM 中使用,所以我认为这可以解决任何文本格式的问题
-
API返回的数据是HTML吗?
-
@AleksandarMiladinovic 感谢您的建议和研究,但是对于这种情况,我无法更改 SugarCRM 中的归档类型,因此我将不得不使用自定义 SugarCRM 代码修改输出
-
@dbinns66 我实际上是使用 API 插入数据而不是返回它。因此,我使用 PHP 将数据保存到 SugarCRM 中,然后在编辑和查看字段时在实际的 SugarCRM 应用程序中查看该数据。看来我只需要在 SUgar 中为“视图”部分做一些自定义代码,因为我无法修改它的保存方式。
标签: php mysql line-breaks