pimcore 对象中的所见即所得?

Wysiwyg in pimcore object?

我对 pimcore 对象中的所见即所得编辑器有疑问。当我标记文本时,转到样式并选择例如 "Marker" 没有任何结果。在看起来像 Lorem ipsum < /span > 的源代码中,但在编辑器中它是相同的。它只获取文本,尽管文本应该是黄色的。

有什么想法吗?

样式下拉菜单实际上只是更改了 HTML 标记。 所以这个

<p>Lorem ipsum</p>

改为

<p><span class="marker">Lorem ipsum</span></p>

如果你真的想要黄色文本,那么你需要在你的前端添加这样的东西css:

.marker {
     background-color: yellow;
}

有一个源代码按钮(WYSIWYG 字段工具栏中的最后一个)让您可以检查实际生成的标记,因此您可以构建所需的 CSS 类.

另一方面,所见即所得对象对您的前端一无所知CSS。内容 CSS CKEditor 选项似乎不起作用,因此最快的解决方法是创建一个新的 Pimcore 扩展并放入其 CSS 文件中,如下所示:

.pimcore_tag_wysiwyg .marker {
    background-color: yellow;
}

我把所有 类 放在前面 css。它在 $this->wysiwyg('content') 中有效,但在编辑对象属性 wysiwyg 中无效。在前端看起来不错(我看到黄色的字),但在后端我没有看到黄色的字。