2014-12-29 88 views
0

我正在Silverstripe中創建一個新模塊,該模塊是根目錄中的一個文件夾。 例如。 模塊名稱是投資組合,所以目錄結構是這樣 -Silverstripe 3.1模塊和模板

/portfolio 
/portfolio/code 
/portfolio/templates 

當我做出這樣PortfolioHolderPage.php頁面延伸頁,它呈現與PortfolioHolderPage.ss模板文件的頁面,但僅此而已,這不是不包含默認主題中的page.ss文件,任何想法?

+2

'PortfolioHolderPage'控制器是否擴展了Page_Controller?在Page.ss中是否有'$ Layout'?如果是這樣,'PortfolioHolderPage.ss'應該在'/ portfolio/templates/Layout'中。 – colymba

+0

沒錯。我沒有把它放在/ portfolio/templates/Layout文件夾中,所以它沒有包含page.ss 謝謝 – user3257693

回答

0

當製作模塊,不要忘了文件夾的佈局,如果你仍然想還是被包含在模板page.ss

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

也可以把你的模板/主題/ yourtheme_portfolio /(yourtheme是你主題的名字),見 http://doc.silverstripe.org/framework/en/topics/theme-development themes/yourtheme_forum /文件夾。