0

我正在使用 Aldryn Newsblog 在基于 Django CMS 的网站上进行文章管理。

Aldryn 允许我们为每篇文章添加元选项,请参考图片

我对元标题元描述的输入未显示在网页页面源中。

想为此寻求帮助,谢谢。

4

2 回答 2

1

cms 使用该{% page_attribute %}标记来呈现页面的元数据和其他属性。此标签不适用于新闻博客文章,因为它们是不同的对象。

我建议将{% page_attribute "meta_description" %}调用包装在页面基本模板上的一个块中:

{% block meta %}
    <meta name="description" content="{% page_attribute 'meta_description' %}">
{% endblock meta%}

然后在您的文章基础模板中,您可以执行以下操作:

{% block meta %}
    {% if article %}
        {# rendering article detail page #}
        <meta name="description" content="{{ article.meta_description }}">
    {% else %}
        {# rendering article landing page #}
        {{ block.super }}
    {% endif %}
{% endblock meta%}
于 2018-03-11T16:09:45.157 回答
0

你的里面有这些线<head>...</head>base.html

{% page_attribute "page_title" as title %}
<title>{{ title }}</title>

<meta name="description" content="{% page_attribute "meta_description" %}">
于 2017-11-11T20:23:12.137 回答