2012-12-05 49 views
1

我正在使用django-flatpages允許管理員從管理員維護/自定義網站主頁。無法在django-flatpages中使用{{variable}}

因此,他將能夠通過管理員端添加,編輯&刪除主頁div內容。

但請參閱下面div的輸出。

從管理側添加實際內容:

{%if user.is_authenticated %} 
<h2>Welcome Back!</h2> 
<div class="home-since-last"> 
    <div class="member-photo"> 
     <a href="/person/{{user.username}}"><img src="{{STATIC_URL}}{{user.get_profile.profile_image}}" alt="{{user.username}}" /></a> 
    </div> 
    <p><strong>Since your last visit:</strong></p> 
    <ul> 
    <li>+{{today_supporter_count}} supporter{{today_supporter_count|pluralize}}</li> 
    <li>+{{today_comment_count}} comment{{today_comment_count|pluralize}}</li> 
    <li>+{{today_adoption_count}} adoption{{today_adoption_count|pluralize}}</li> 
    </ul> 
    <p><a href="/you">Go to your profile &raquo;</a></p> 
</div> 
{% endif %) 

輸出:

Welcome Back! 
{{user.username}} 

Since your last visit: 

    +{{today_supporter_count}} supporter{{today_supporter_count|pluralize}} 
    +{{today_comment_count}} comment{{today_comment_count|pluralize}} 
    +{{today_adoption_count}} adoption{{today_adoption_count|pluralize}} 

Go to your profile » 

預期:

Welcome Back! 
bhushan vaiude [Image of user] 

Since your last visit: 

    +12 supporters 
    +4 comments 
    +0 adoptions 

Go to your profile » 

爲ref。到PHP,我想要一些像include('abc.php');這樣的文件,因此abc.php文件可以訪問父文件或容器文件的參數。

回答

1

可能您應該看看django-dbtemplates:編寫您自己的視圖並讓管理員從管理員更改模板。

+0

謝謝。共享插件有幫助,但我無法通過添加模板。在flatpages管理頁面上進行分析。我檢查了flatpage模板覆蓋功能,但在flatpage管理頁面上,我得到的是模板名稱而不是文本框的下拉框。我錯過了什麼? – bhushya

+0

問題解決了:)我刪除了django-flatpages-tinymce插件。現在我可以添加flatpage和模板。 – bhushya

相關問題