大婑尼/主题包

该软件包最新版本(dev-master)没有可用的许可证信息。

一个让您选择要使用的主题包的服务

安装: 230

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2016-06-10 08:21 UTC

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);