自定义Silverstripe元字段不保存

时间:2016-04-22 20:48:50

标签: php content-management-system silverstripe

我使用下面的代码创建了一个元标题,但它适用于我的大多数网站,但是一个特定的网站不会保存元标题,所以当我编辑它时显示我以前输入的标题,所有网站的相同代码,但一个是不保存?

class Page extends SiteTree {

    private static $db = array(
      'MetaTitle' => 'Varchar(255)'
    );

    private static $has_one = array(
    );

    public function getCMSFields() {
        $fields = parent::getCMSFields();

        $fields->addFieldToTab('Root.Main', TextField::create('MetaTitle')
                ->setRightTitle('Shown at the top of the browser window and used as the "linked text" by search engines.')
                ->addExtraClass('help')
            , 'MetaDescription');

        return $fields;
    }

}

1 个答案:

答案 0 :(得分:0)

如果在添加新的$ db属性后没有/ dev / build,则更改将无法正确保存。