首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >博客模板未被覆盖

博客模板未被覆盖
EN

Stack Overflow用户
提问于 2014-07-26 17:57:52
回答 1查看 486关注 0票数 1

我必须更改SilverStripe的博客模块的模板。

我可以在blog/template目录中执行此操作,但是当我想要更新此模块时,我所做的更改将丢失。

我在这里读到了关于模板覆盖的内容:http://doc.silverstripe.org/framework/en/topics/theme-development

该页面指出,通过在目录中创建文件BlogHolder.ss\mysite\templates\Layout应该覆盖博客模块中的模板。这不管用。但是,CSS可以工作并被覆盖。

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-07-27 01:53:04

你应该把你的主题放在一个独立于你的项目的目录中。您真正应该放到项目文件夹中的唯一模板是可以被主题覆盖的默认模板。

SilverStripe查找模板的顺序为:

站点子主题

  • Theme
  • Module文件夹(博客)
  • 项目文件夹(我的站点)

您的BlogHolder.ss文件应该放在/themes/mytheme/templates/Layout/BlogHolder.ss中

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24969798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档