2013-04-01 65 views
1

我在模板中的佔位符:STATIC_URL在Django CMS佔位

{% placeholder slider_content %}

是否有可能訪問{{ STATIC_URL }}在管理編輯佔位符內容時這樣的:

<img src="{{ STATIC_URL }}/images/slides/01.png" alt="" /></div>

+0

你試過了嗎? –

+0

@SamiN是的,它不起作用。我想知道是否有可能?也許還有另一種方式......傳遞變量或其他東西。 –

+0

在下面的答案中有一個鏈接http://stackoverflow.com/questions/6261823/static-url-not-working –

回答

1

它取決於你使用的插件。文本插件不會將所見即所得的內容作爲模板呈現,它只會將它們呈現爲HTML,因此您包含的任何標籤(例如{{ STATIC_URL }})都將僅顯示爲文本。

當使用placeholder模板標記(實際上它是django-classy-tags模板標記的實例)時,標記傳遞的上下文取決於視圖使用的上下文的類型。在顯示CMS頁面時,這應該是RequestContext,因此您應該可以訪問所有TEMPLATE_CONTEXT_PROCESSORS(例如STATIC_URL)。所以同樣,當插件呈現其模板時,它應該有權訪問該上下文以及任何與之相關的變量。

相關問題