在Plone 4.3中,我可以通过将此片段添加到Plone页面的html中来嵌入Pinterest板小部件:
<a data-pin-do="embedBoard" href="http://www.pinterest.com/pinterest/pin-pets/">
Follow Pinterest's board Pin pets on Pinterest.</a>
<!-- Please call pinit.js only once per page -->
<script type="text/javascript" async src="//assets.pinterest.com/js/pinit.js"></script>
在Plone 4.1.x中,这不起作用,因为从html中删除了data-pin-do
属性。我猜这在TinyMCE的后续版本中有所改变(Plone 4.1.6附带Products.TinyMCE 1.2.12,其中包含TinyMCE 3.2.6)?
或者这是否可以配置?使用带有Plone 4.1的Products.TinyMCE 1.3.x是否可行?
谢谢!
答案 0 :(得分:3)
问题在:
中讨论过原点是TinyMCE配置中的一个问题,请检查TinyMCE, allow data attribute
你必须扩展tinymce的valid_elements
设置。
为此,你必须分叉Products.TinyMCE或修补它。
它在utilities.py(Plone 4.3)https://github.com/plone/Products.TinyMCE/blob/23145c0a28f9ecde1fd5687ce459beaa4eacc9d8/Products/TinyMCE/utility.py#L414
中配置