Django Zinia未正确显示Facebook HTML
我已经安装了Django Zinia。在编辑条目管理页面中,当我将类似Facebook HTML的按钮代码粘贴到我的条目中时,它不会显示 我从这里获得源代码: 我正在将其粘贴到我的条目中:Django Zinia未正确显示Facebook HTML,django,django-admin,facebook-like,facebook-javascript-sdk,zinnia,Django,Django Admin,Facebook Like,Facebook Javascript Sdk,Zinnia,我已经安装了Django Zinia。在编辑条目管理页面中,当我将类似Facebook HTML的按钮代码粘贴到我的条目中时,它不会显示 我从这里获得源代码: 我正在将其粘贴到我的条目中: <div class="fb-like" data-href="http://developers.facebook.com/docs/reference/plugins/like" data-width="450" data-show-faces="false" data-send="false"&g
<div class="fb-like" data-href="http://developers.facebook.com/docs/reference/plugins/like" data-width="450" data-show-faces="false" data-send="false"></div>
但是,在我将其粘贴到我的条目中后,它的最终外观是这样的:
保存条目并在我的博客中查看后,Like按钮不存在。当我检查元素时,我得到的是:
<div class="fb-like fb_edge_widget_with_comment fb_iframe_widget" fb-xfbml-state="rendered">
<span style="height: 0px; width: 0px;">
<iframe id="f2bdd2133" name="f1df56cf" scrolling="no" title="Like this content on Facebook." class="fb_ltr" src="http://www.facebook.com/plugins/like.php?api_key=&channel_url=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D27%23cb%3Df2f816705c%26domain%3Dlocalhost%26origin%3Dhttp%253A%252F%252Flocalhost%253A8000%252Ff273626188%26relation%3Dparent.parent&colorscheme=light&extended_social_context=false&href=http%3A%2F%2Flocalhost%3A8000%2Fblog%2F2013%2F09%2F19%2Ftest%2F&layout=standard&locale=en_US&node_type=link&sdk=joey&show_faces=true&width=450" style="border: none; overflow: hidden; height: 0px; width: 0px;">
</iframe>
</span>
</div>
当我在条目管理页面再次返回编辑我的条目时,Facebook代码已消失:
我的页面上有JSSDK代码
这里发生了什么?我如何让类似Facebook的按钮显示出来?我在cms中遇到了一些类似的问题,有外部链接,你有一些选择,我尝试了两种方法: 首先 我尝试做的第一件事就是使用链接插件,并在插件中插入facebook共享所需的值。(并非所有cms版本都能很好地与此配合使用) 秒 当第一个解决方案对我不起作用时,我直接在django模板中写入链接,因为我不知道为什么,但cms有时会修改我尝试添加的链接或插件。因此,我建议你在你想要链接的地方之前或之后创建一个占位符,并直接在模板中写入facebook链接
我知道这些都不是很好的解决方案,是我在类似情况下所做的事情。我可以肯定地告诉你,问题是CMS。是CMS修改了您放在占位符中的代码。虽然这个问题已经很老了,但我认为我还是应该分享我的解决方案。即使它对你没有帮助,其他人也可能会偶然发现它 我有一个类似的问题与百日咳的入门管理。问题在于wymeditor——在《百日咳》中使用的版本不允许在条目中添加iFrame 我提出的解决方案如下:
class CustomZinniaEntryAdmin(EntryAdmin):
def _custom_media(self):
_base_media = super(CustomZinniaEntryAdmin, self)._media()
return _base_media + forms.Media(
js=('/your/static/path/jquery.wymeditor.embed.js',)
)
media = property(_custom_media)
admin.site.unregister(Entry)
admin.site.register(Entry, CustomZinniaEntryAdmin)