多个模板未加载

时间:2019-02-01 19:48:25

标签: silverstripe silverstripe-4

加载多个模板时出现问题,并尝试遵循本指南https://www.silverstripe.org/learn/lessons/v4/working-with-multiple-templates-1

在我的app / src中,我有... Homepage.php

<?php

namespace SilverStripe\Home;

use Page;    

class HomePage extends Page 
{

}

?>

HomepageController.php

<?php

namespace SilverStripe\Home;

use PageController;    

class HomePageController extends PageController 
{

}

?>

在我的/ custom_theme / templates中

<html>
<head>
    ..
</head>

<body>
    <% include Header %>
    <% include Navigation %>

    $Layout

    <% include Footer %>
</body>

,在我的/custom_theme/templates/SilverStripe/Home/Layout/HomePage.ss中,我有html标记。谁能告诉我我在做什么错?因为我可以在CMS后端中选择主页作为页面类型,但是该页面根本不会加载模板,只是输出CMS中的内容。

我还尝试创建一个没有命名空间的新页面模板,该模板基于默认的Page.php和PageController.php代码,这些代码也不会加载。但是,会默认加载 默认的Page.ss模板。

theme.yml

---
Name: mytheme
---
SilverStripe\View\SSViewer:
  themes:
    - 'bdsteps'
    - '$public'
    - '$default'
SilverStripe\i18n\i18n:
default_locale: 'en_US'

bdsteps = custom_theme

0 个答案:

没有答案