如何解决Silverstripe HTMLText 字段给我非富文本
我是 silverstripe 的初学者,我不知道如何解决这个问题。在文档中也找不到任何内容。
我添加了 HTMLText 字段(那个 tinymce 编辑器),一切似乎都正常。数据保存并提供在网络上,但数据并不丰富。它也呈现 html 标签。如何改变?
谢谢。
解决方法
如果您发布一些您所采取的方法的代码片段,这样我们就可以看到您可能出错的地方,这会很有帮助。所以,我要在这里猜测一下:您是否将数据字段设为 HTMLText 字段?例如:如果我想在我的模板中使用 $TextBlock 作为 HTML,那么我需要将它保存为 HTMLText 并在 CMS 中使用 HTMLEditorField。如果我将它保存为 Text 或 Varchar,我会得到意想不到的结果。请参阅:https://docs.silverstripe.org/en/4/developer_guides/forms/field_types/htmleditorfield/#rich-text-editing-wysiwyg
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\HTMLEditor\HTMLEditorField;
use SilverStripe\ORM\DataObject;
class MyObject extends DataObject
{
private static $db = [
'TextBlock' => 'HTMLText'
];
public function getCMSFields()
{
return new FieldList(
HTMLEditorField::create('TextBlock')
);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。