我有基本模板,页面标题和Open Graph meta
base.html文件
<!DOCTYPE html>
<title>{% block title %}{% endblock %}</title>
<meta property="og:title" content="{% block og-title %}{% endblock %}">
在我的子模板中,我想将title
和og-title
设置为相同的值。我只想使用模板,并避免重复标题值。
我可以将og-title
块放在title
块中以实现此目的。
child.html
{% extends 'base.html' %}
{% block title %}{% block og-title %}{% endblock %}{% endblock %}
这正如我对Django 1.8.4的预期。但问题是它将保持多久才能解决问题?这是一种肮脏的黑客,可能会停止在功能中工作吗?
答案 0 :(得分:-1)
您可以使用django-capture-tag来捕获标题栏值:
<title>{% capture as meta_title %}{% block title %}{% endblock %}{% endcapture %}</title>
<meta property="og:title" content="{{ meta_title }}">