2010-05-27 28 views
2

Symfony的具有非常實用的功能 - 視圖組件,這是小小的動作的代碼和模板,你可以在任何地方嵌入視圖模板中:PHP/Python中的Symfony查看組件模擬/ Django的

<?php include_component('news') ?> 

例如在上面的代碼mews組件在db中執行查詢,並在站點頁面上顯示結果爲塊。

http://www.symfony-project.org/book/1_0/07-Inside-the-View-Layer#Components

我需要類似的東西Django的在每個視圖模板編寫和顯示登錄表單。

我們可以稱之爲「小部件」。

回答

3

我認爲你正在尋找Django的template tags功能。模板標籤可以進行數據庫調用,渲染部分模板,或做幾乎任何你需要他們做的事情。你的例子,作爲模板標籤,可能看起來像這樣在你的模板:

{% include_component 'news' %} 
+0

謝謝,這正是我一直在尋找 – abovesun 2010-05-27 16:31:46