Silverstripe 3.1模块和模板

时间:2014-12-29 06:31:12

标签: templates module silverstripe

我在Silverstripe中创建了一个新模块,该模块是根目录下的一个文件夹。 例如。 模块名称是组合,因此目录结构类似于 -

/portfolio
/portfolio/code
/portfolio/templates

当我创建像PortfolioHolderPage.php这样扩展Page的页面时,它会使用PortfolioHolderPage.ss模板文件呈现页面,但是全部,它不包含来自的页面.ss文件默认主题,任何想法???

2 个答案:

答案 0 :(得分:0)

制作模块时,如果您仍希望page.ss仍包含在模板中,请不要忘记文件夹布局

/portfolio
/portfolio/code
/portfolio/templates
/portfolio/templates/Layout

还可以将您的模板放在/ themes / yourtheme_portfolio /(yourtheme是您主题的名称),请参阅 http://doc.silverstripe.org/framework/en/topics/theme-development themes / yourtheme_forum / folder。

答案 1 :(得分:0)

silverstripe模块必须具有_config目录或_config.php文件才能被识别。

请参阅http://doc.silverstripe.org/framework/en/topics/module-development