hypo/layout

Symfony 布局组件

安装: 18

依赖: 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 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