2010-05-27 25 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