hypo / layout
Symfony 布局组件
1.0.0
2014-07-31 10:05 UTC
Requires
- php: >=5.3.2
- symfony/framework-bundle: >=2.1,<2.3-dev
This package is auto-updated.
Last update: 2024-09-12 07:43:12 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