我正在使用Aldryn Newsblog在基于Django CMS的网站上进行文章管理。
Aldryn允许我们为每篇文章添加元选项,请参阅picture。
我对元标题和元描述的输入未显示在网页页面来源中。
请为此寻求帮助,谢谢。
答案 0 :(得分:1)
cms使用{% page_attribute %}
标记来呈现页面的元属性和其他属性。
此标记不适用于newsblog文章,因为它们是不同的对象。
我建议将{% 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%}
答案 1 :(得分:0)
您的<head>...</head>
的{{1}}内有这些行吗?
base.html
和
{% page_attribute "page_title" as title %}
<title>{{ title }}</title>