2009-04-08

symfony1.2的后台(generate-admin)模板结构

类归于: symfony — 标签:, , , maker @ 17:24

这里所指的后台模块是指由propel:generate-admin生成的后台管理模块,在symfony中可以自动生成一套强大的管理后台,并且可以订制或者重写模块中的动作或者模板,这里我们简单介绍一下模板的组成结构。

比如我们要给Test对象生成一套管理后台,那么我们使用命令

./symfony propel:generate-admin backend Test --module=test

然后我们访问backend/test, 这样你会看到一个自动生成的管理页面, 其程序在cache/app_name/env_name/modules/autoMudule/ 目录下. 我们这里主要分析模板目录templates, symfony1.2生成了以下的模板

indexSuccess.php # 列表页

_assets.php # 载入样式和脚本
_flashes.php # 消息框
_list_header.php # 页首
_list.php # 列表

_list_td_stacked.php
_list_th_stacked.php
_list_th_tabular.php # 列标题
_list_td_batch_actions.php # 复选框
_list_td_tabular.php # 一条记录

_list_field_boolean.php # boolean类型的表示方式

_list_td_actions.php # 对象操作

_list_batch_actions.php # 批量操作

_pagination.php # 分页条
_list_actions.php # 操作, 新建等
_filters.php # 过滤器

_filters_field.php # 过滤器中的一项

_list_footer.php # 页尾

newSuccess.php # 新建页
editSuccess.php # 编辑页和新建页用了同一种结构

_assets.php # 载入样式和脚本
_flashes.php # 消息框
_form.php # 表单

_form_fieldset.php # 一组表单项

_form_field.php # 一个表单项

_form_actions.php # 操作, 提交, 取消等
_form_footer.php # 页尾

上面的缩进代表了调用关系, 为了更直观的表现出模板的结构, 做了下面两个图片

图1, 列表页的组成

index

图2, 新建和修改页的结构

new

本文完.

评论暂缺 »

还没有任何评论。

这篇文章上的评论 RSS feed TrackBack URL

留下评论

WordPress 所驱动