Расширение блога модуля на Silverstripe - PullRequest
1 голос
/ 18 марта 2019

Я собираюсь расширить модуль Silverstripe. Но я не могу понять, чего не хватает в моем простом коде.

Мне нужно какое-то предложение, чтобы решить, чего не хватает.

namespace {

    use SilverStripe\ORM\DataExtension;
    use SilverStripe\Forms\FieldList;
    use SilverStripe\Forms\TextField;

    class BlogPostExtension extends DataExtension {

        private static $db = [
            'Title' => 'Varchar'
        ];

        public function updateCMSFields(FieldList $fields) {
            // Add fields here

            $fields->addFieldToTab("Root.Gallery", new TextField("Title","Title"));

        }

    }

}

Это то, что я добавил в app.yml. Я также делаю / dev / build? Flush = all. Но все равно ничего не работает.

SilverStripe\Blog\BlogPost:
  extensions:
    - Project\Extensions\BlogPostExtension

1 Ответ

1 голос
/ 18 марта 2019

как указал wmk - Заголовок уже является частью полей в FieldList.Если вы переименуете поле в другое имя.Например, «GalleryTitle» и запустите dev / build, вы должны добиться большего успеха.

- Питер

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