wh / cms-bundle
Symfony WHCmsBundle
v1.0
2016-02-22 10:07 UTC
Requires
- php: >=5.3.9
- symfony/symfony: 2.7.*
This package is not auto-updated.
Last update: 2024-09-20 21:47:37 UTC
README
待办事项
创建页面块,使用 fixtures 创建块
添加块模板(与文件相关联)
在块中:在页面中编辑以预览结果,并管理相册
SEO:添加 inherit 添加 meta_title_inherit(如果没有存在则自动添加 inherit 或 name,默认为 inherit)
监听 SEO 以关联自动实体和 ID。创建一个 getUrl 函数,允许从 route name 生成 URL
创建默认 SEO(在 SEO 列表中创建默认)
添加 seoMetas 允许添加所有必要的 metas
安装
public function registerBundles()
{
$bundles = array(
new WH\CmsBundle\WHCmsBundle(),
);
...
文章
模板
页面模板
- 类型:"page",
- tplt:"APPCmsBundle:Page:montemplatedepage"
- controller:"WHCmsBundle:ControllerFront" 如果页面需要调用特殊功能,请指定
- controllerAdmin:"WHCmsBundle:Backend:Controller" 如果页面包含特定表单,请指定(updatePage 动作自动调用)
示例:联系页面应插入到菜单(树形结构)中,因此它继承自页面,是一个模板页面
文章模板
与前述相同,但它不在菜单的树形结构中,它必须继承自文章。但在这里,updatePost 动作自动调用
示例:合作伙伴,见证,参考,...
相册模板
- 类型:"bloc",
- tplt:"APPCmsBundle:Galerie:bootsrap"
块模板
用于在页面中插入内容块
- 类型:"bloc",
- tplt:"APPCmsBundle:Bloc:montemplatedeblocs"(包含循环)
- controller:"WHCmsBundle:ControllerFront" 自动调用 "bloc" 动作
- controllerAdmin:"WHCmsBundle:Backend:Controller" 自动调用 "bloc" 动作以生成适合的块表单
块
创建一个块类型的模板,指定 adminController,控制器 + 动作,以控制前端的详细信息。在块中,指定条件和视图
页面
页面中的块
blocEntity:类型(text,块,相册),标题,副标题,模板,正文,实体,块,位置
以及一个 blocEntityFile 用于相册