我的模板中有一个占位符:
{% placeholder slider_content %}
在admin中编辑占位符内容时是否可以访问{{ STATIC_URL }}
:
<img src="{{ STATIC_URL }}/images/slides/01.png" alt="" /></div>
答案 0 :(得分:1)
这取决于您使用的插件。文本插件不会将WYSIWYG的内容呈现为模板,它只会将它们呈现为HTML,因此您包含的任何标记(例如示例中的{{ STATIC_URL }}
)都将呈现为文本。
使用placeholder
模板标记(实际上是django-classy-tags
模板标记的实例)时,标记传递的上下文取决于视图使用的上下文类型。在显示CMS页面时,这应该是RequestContext
,因此您应该可以访问所有TEMPLATE_CONTEXT_PROCESSORS
(例如STATIC_URL
)。所以类似地,当插件呈现其模板时,它应该可以访问该上下文以及随之而来的任何变量。