【发布时间】:2018-09-21 08:50:30
【问题描述】:
一切都在我的本地服务器上运行,但是当我将网站上线时,一切正常,除了未检测到通过 $Layout 的命名空间模板,因此只有 2 个主要 Page.ss 的内容页面可见。
你知道我该如何解决吗?
我当然尝试开发/构建、?flush=1、?flush=all 等,但没有任何效果。
这是我的构建结构:
app
_config
**app.yml**
**theme.yml**
src
**HomePage.php**
templates
**Page.ss**
Include
Layout
**Page.ss**
Silverstripe
fefracaf
Layout
**HomePage.ss**
我的命名空间是: 命名空间 SilverStripe\fefracaf;
mysite/app/src/HomePage.php
<?php
namespace SilverStripe\fefracaf;
use Page;
class HomePage extends Page
{
}
mysite/app/_config/app.yml
---
Name: fefracaf
---
SilverStripe\Core\Manifest\ModuleManifest:
project: app
mysite/app/_config/theme.yml
---
Name: mytheme
---
SilverStripe\View\SSViewer:
themes:
- '$public'
- '$default'
提前感谢您的帮助
【问题讨论】:
标签: templates namespaces themes silverstripe silverstripe-4