一切都在我的本地服务器上运行,但是当我将站点置于联机状态时,一切都可以正常工作,只是没有检测到通过 $ 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'
预先感谢您的帮助
答案 0 :(得分:2)
它可能是您的文件夹名称:Silverstripe
。您的PHP名称空间为SilverStripe
-请注意,Linux系统区分大小写,而MacOS等本地环境则不区分大小写。