小编ale*_*lex的帖子

我可以动态更改 SilverStripe 主题吗?

我为我的网站为 cecutients(视力低下的人)制作了附加主题。我可以按主页上的某个按钮动态更改站点主题吗?

silverstripe

4
推荐指数
1
解决办法
307
查看次数

如何自定义Silverstripe登录页面内容?

我正在使用SilverStripe 3.5.3 我想自定义页面的内容($Content)Security/login.我该怎么做?

silverstripe

2
推荐指数
1
解决办法
1044
查看次数

如何在CMS中创建所需的字段

我尝试在CMS中创建所需的字段:

class Documents extends DataObject {

    private static $db = array(
        'DocType' => 'Text',
        'DocTitle' => 'Text',
        'DocNumber' => 'Text'
    );

    public function getCMSFields() {
        $fields = parent::getCMSFields();   
        $fields = FieldList::create(TabSet::create('Root'));
        $fields->addFieldsToTab('Root.Main', array(
            DropdownField::create('DocType','Document Type'),             
            DropdownField::create('DocStatus','Document Status'),
            TextField::create('DocNumber','Document Number'),
            ...

            RequiredFields::create(array('DocType','DocTitle','DocNumber'));
        ));

        return $fields;
    }
Run Code Online (Sandbox Code Playgroud)

但在我的SilverStripe错误日志中,我得到以下内容:

"Uncaught Exeption:RequiredFields上不存在方法'getname',或者方法不公开".

如何在SilverStripe CMS中创建所需的字段?

php silverstripe

2
推荐指数
1
解决办法
112
查看次数

如何在模板中渲染has_many?

我有两个类:LetterLetterFiles(附件中的文件):

class Letter extends DataObject {
    private static $db = array(
        'Sender' => 'Text',
        'SendTo' => 'Text',
        ...
    );

    private static $has_many = array(
        'Letters' => 'LetterFiles'
    );
    ...
}

class LetterFiles extends File {
    private static $has_one = array(
        'Files' => 'Letter'
    );
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想在上面显示所有字母和所有附件LetterPage:

class LetterPage extends Page {
}

class LetterPage_Controller extends Page_Controller {
    public function index() {
        $letters = Letter::get()->sort('DateUpload');
        return array(
            'AllLetters' => $letters
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用模板 …

php silverstripe

0
推荐指数
1
解决办法
59
查看次数

标签 统计

silverstripe ×4

php ×2