银条4.2.1 实时站点未检测到公共命名空间模板



一切都在我的本地服务器上工作,但是当我将站点上线时,除了未检测到通过$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 SilverStripefefracaf;
use Page;
class HomePage extends Page
{
}

mysite/app/_config/app.yml

---
Name: fefracaf
---
SilverStripeCoreManifestModuleManifest:
project: app

mysite/app/_config/theme.yml

---
Name: mytheme
---
SilverStripeViewSSViewer:
themes:
- '$public'
- '$default'

提前感谢您的帮助

它可能是您的文件夹名称:Silverstripe。您的 PHP 命名空间是SilverStripe的 - 请注意,Linux 系统区分大小写,而本地环境(如 MacOS(则不区分大小写。

最新更新