hypo/layout-bundle

Symfony 布局扩展包

安装次数: 219

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:symfony-bundle

1.0.0 2014-07-31 10:05 UTC

This package is auto-updated.

Last update: 2024-09-12 06:19:19 UTC


README

目标是最小化开销但提供有用的功能。为此,只使用了twig,函数和扩展包仅包含所需的文件。

实际上,目的是

  • 提供一个装饰所有页面的布局引擎
  • 使用 addcss 和 addjs 函数实现 twig 的 css 和 js 集中管理

安装

  • 添加到 composer
  • 在 app/AppKernel.php 中添加以下行
	new Hypo\LayoutBundle\HypoLayoutBundle(),
  • 在 config.yml 中配置扩展包(默认配置可在此找到:LayoutBundle/Resources/config/defaultconfiguration.yml)

使用

布局管理

如果代码是 200,且请求不是 XHTTP 请求,则注解 @Layout 和 @TwigVar 可用于提供模板的重新编写。此过程在 symfony 请求结束时进行

  • 如果代码是 200
  • 请求不是 XHTTP 请求

使用注解 @Layout 为方法提供布局

@\Hypo\LayoutBundle\Annotation\Layout("模板名称")

动态资源管理

尽管许多资源可以作为静态文件始终提供给客户端,但有时可能需要仅在少数页面中加载库(例如富文本编辑器)。这就是这 4 个 twig 函数或过滤器的作用

  • addcss
  • addjs
  • getcss
  • getjs