【问题标题】:Django: How can I add meta tags for social media?Django:如何为社交媒体添加元标记?
【发布时间】:2018-01-19 01:44:56
【问题描述】:

我正在开发一个 Django 模板,我想添加社交媒体元标记(例如 meta property="go:title"、meta property="og:description"..)。我想在此模板页面的 head 中添加这些元标记。

然而,这个模板扩展了 base.html,它的 head 中已经有元标记。所以在这个模板的第一行有:

{% extends 'base.html' %}

我在一个名为 meta-tags-social-share.html

的部分中拥有所有社交媒体元标记

有没有办法只用我的部分扩展此页面的 head,以便社交媒体标签位于 head 中?

【问题讨论】:

  • 您只想将其添加到一页?

标签: django facebook meta-tags


【解决方案1】:

您可以使用blocks。在您的meta-tags-social-share.html 中添加:

{% block extra_head_tags %}
<meta .../>
{% endblock %}

base.html 内的&lt;head&gt;&lt;/head&gt; 标记对中添加以下行:

{% block extra_head_tags %}{% endblock %}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多