wh/cms-bundle

Symfony WHCmsBundle

安装: 292

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

开放问题: 5

类型:symfony-bundle

v1.0 2016-02-22 10:07 UTC

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 用于相册