2016-07-25 77 views
0

Im新的Django CMS,但我有一個查詢我希望將是一個非常簡單的答案。Django的佔位符區域

我有一個網站,我正在開發的分鐘。我有一個特定的模板,允許客戶端將PDF添加爲管理區域中的插件文件。

在一分鐘的代碼是這樣的:

<div class="highlighter"> 
    <h3>Application forms</h3> 
    {% block page_downloads_area %}{% placeholder "Application Forms" %}{% endblock %} 
</div> 

我希望做的是增加一個條件,這是說,如果他們是那麼沒有內容沒有顯示HTML,如果他們是內容,那麼展示HTML,這樣的事情:

{% if not page_downloads_area %} 
    <p>We currently have no vacancies</p> 
    {% else %} 
    <div class="highlighter"> 
    <h3>Application forms</h3> 
    {% block page_downloads_area %}{% placeholder "Application Forms" %}{% endblock %} 
    </div> 
{% endif %} 

請原諒窮人使用的條件如果是的話,提到我是新來的這一點,但我希望這會給出我想要實現的想法。

+0

該代碼的實際結果是什麼?它是否顯示任何錯誤或者什麼都沒有顯示? – jsanchezs

+0

在這種情況下,行:

我們目前沒有空缺

是可見的,塊元素不在管理員中可用。也許塊內部條件不允許? –

回答

1

我已經找到這個問題的答案查詢,並將其如下:

<div class="highlighter"> 
    <h3>Application forms</h3> 
    {% block page_downloads_area %} 
    {% placeholder "Application Forms」 or %} 
    <p>We currently have no vacancies</p> 
    {% endplaceholder %} 
    {% endblock %} 
</div> 

事實證明,塊不會在條件語句不允許,所以如果我們給它一個變種這樣那麼如果他們不內容顯示一個筆記,如果他們是顯示內容。整潔的小解決方法。