Django facebook元标签

2024-05-19 18:41:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的Django网站上使用aldryn-facebook,到目前为止,我只在奥尔德林网. 在

我创建了一个facebook应用程序,当我检查https://graph.facebook.com/ap_id_xxxxxxxxx时,它似乎输出了正确的数据

在我用奥尔德林新闻博客生成的博客文章中,我包含了一个“喜欢”和“分享”按钮。在

我必须创建我自己的共享文件,这是没有包括在奥尔德林脸书。在

{% include "aldryn_facebook/snippets/_jssdk.html" %}

<div class="fb-share-button" 
    {% if instance.href %} data-href="{{ instance.href }}" {% endif %}
    data-layout="{{ instance.layout_style }}" 
    {% if instance.ref %} data-ref="{{ instance.ref }}" {% endif %}
    {% include "aldryn_facebook/snippets/_common_attrs.html" %}>
</div>

当我点击博客帖子中的分享按钮时,我会看到facebook的分享弹出窗口,但是没有包含“og meta”标签。在

所以对于我的问题。。。有没有办法动态生成这些“og meta”标签?aldryn facebook应该在现场处理吗?或者我必须另外加上这些吗?如果是。。我可以像这样使用javscript/jQuery来为每个blogpost包含在DOM中吗?(找不到转义模板标记中的花括号的方法)

^{pr2}$

有Python的方法吗?在

facebook会接受这个吗?在


Tags: instancedivrefdatafacebookifincludehtml
1条回答
网友
1楼 · 发布于 2024-05-19 18:41:58

我也遇到了同样的问题,我也尝试使用jquery,但后来我意识到我可以像这样在头上使用jinja。在

<meta property="og:title" content= {% if article %} '{{article.title}}' {% else %} "Default page title" {% endif %} />

每次我有一个article变量,比如在blogpost中,它都会取它的标题而不是默认值。在

相关问题 更多 >