Silverstripe 4.2.1 Живой сайт не обнаруживает общедоступные шаблоны пространства имен - PullRequest
0 голосов
/ 21 сентября 2018

Все работает на моем локальном сервере, но когда я размещаю сайт в сети, все тоже работает, за исключением того, что шаблоны пространства имен с помощью $ 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'

Заранее спасибо за помощь

1 Ответ

0 голосов
/ 24 сентября 2018

Это может быть имя вашей папки: Silverstripe.Ваше пространство имен PHP SilverStripe - обратите внимание, что системы Linux чувствительны к регистру, тогда как локальные среды, такие как MacOS, не учитывают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...