0
我試圖在我的模板中呈現一個佔位符,我已經將它放入了一個自定義CMS插件。問題在於它告訴我'render_placeholder'標記是無效的塊標記。無效的塊標記:'render_placeholder'
以下是帶有'render_placeholder'標記的模板。
{% extends 'base.html' %}
{% block base_content %}
<h2>Posts</h2>
{% if posts %}
{% for post in posts %}
<div class="entry-list">
{{ post.posted|date:"M d" }}
<h3><a href="{{ post.get_absolute_url }}">{{ post.title }}</a></h3>
{% render_placeholder post.body %}
<a href="{{ post.get_absolute_url }}">Read More</a>
</div>
{% endfor %}
{% else %}
<p>There are no posts.</p>
{% endif %}
{% endblock %}
以下是顯示'{%load placeholder_tags%}'的基本模板。
{% load placeholder_tags cms_tags sekizai_tags static menu_tags %}
<html>
<head>
{% render_block "css" %}
<link href="{{ STATIC_URL }}css/styles.css" rel="stylesheet">
</head>
<body>
{% show_menu 0 100 100 100 %}
{% cms_toolbar %}
{% placeholder base_content %}
{% block base_content %}{% endblock %}
{% render_block "js" %}
</body>
</html>
它一直告訴我「無效塊標記:'render_placeholder',預計'空'或'endfor'」。
我是否錯過了一些愚蠢的東西?
在此先感謝。
非常感謝。我認爲「{%load placeholder_tags%}」屬於「base.html」,將它移動到擴展「base.html」的另一個模板上。 – alexedwardjones