大婑尼 / 主题包
该软件包最新版本(dev-master)没有可用的许可证信息。
一个让您选择要使用的主题包的服务
dev-master
2016-06-10 08:21 UTC
Requires
- symfony/symfony: ^2.8
This package is not auto-updated.
Last update: 2024-09-23 11:15:49 UTC
README
使用子主题和基础主题创建简单的主题。
如果子主题中存在模板名称,则使用子主题包模板。
否则,将使用基础主题。
基础主题在service.yml中设置,而子主题在服务调用期间传递。
src
|-BaseThemeBundle/Resources/views/**.html.twig
|-ChildThemeBundle/Resources/views/**.html.twig
主题只是一个带有视图的软件包。
安装
In composer.json
"require": {
"djaney/theming-bundle": "dev-master"
}
用法
注册服务
第二个参数是基础主题的名称
services:
theme:
class: Djaney\ThemingBundle\ThemeSelector\ThemeSelectorService
arguments: [ "@twig" , BaseThemeBundle ]
在控制器中使用
second argument is the theme name. Set as NULL to use base theme.
return $this->get('theme')->template('Default/index.html.twig', 'ChildThemeBundle', $data);