在Plone 4.1.x中嵌入pinterest board小部件

时间:2014-08-05 12:33:44

标签: tinymce plone

在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是否可行?

谢谢!

1 个答案:

答案 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

中配置