带主题捆绑包的Sulu cms:主题没有覆盖基本模板 [英] sulu cms with theme-bundle: theme is not overriding base template

查看:20
本文介绍了带主题捆绑包的Sulu cms:主题没有覆盖基本模板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Sulu cms项目中,我得到了这个项目结构
ProjectName
├── composer.json
├── assets
├── bin
├── config
├── templates
│      ├── base.html.twig
│      └─── pages
│           └── pagea.html.twig
│ ├── themes │ ├── │ │ ├── templates │ │ │ └── base.html.twig │ │ └── theme.json │ └── │ ├── templates │ │ └── base.html.twig │ └── theme.json ├── ... └── ...

问题在于主题没有覆盖";template";部分中的块。在看了几天的文档之后,我想知道我的项目的结构是否有问题。欢迎提出任何意见。

推荐答案

如果您想覆盖这样一个特定的挡路,我认为您需要使用symfony:https://symfony.com/doc/current/bundles/override.html#templates@!

还要了解一下模板继承:https://github.com/Sylius/SyliusThemeBundle/blob/v2.2.0/docs/theme_inheritance.md

在主题目录中找不到模板的情况下,它应该回退到";plates/`文件夹。否则,我认为这可能是sylius主题包中的错误,或者您意外地配置了与预期不同的twig。

这篇关于带主题捆绑包的Sulu cms:主题没有覆盖基本模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆