0

我想在内容文本区域下方插入一个新字段,以保存到一个文件的链接/连接(主要是我的资产文件夹中的一个 zip 文件)。

我找不到任何文档或文件教程。只有图像。有人知道我在哪里可以找到一些帮助文件或者可以给我一些基本的代码吗?

4

1 回答 1

6

一般来说,有UploadField 的 API Docs。以及文档,虽然它们有点隐藏 - 我只是在 doc.silverstripe.org 上修复搜索。

这应该可以解决问题:

<?php
class Page extends SiteTree {
    static $has_one = array('MyFile', 'File');
    function getCMSFields() {
        $fields = parent::getCMSFields();
        $upload = new UploadField('MyFile');
        $upload->setConfig('allowedMaxFileNumber', 1);
        $upload->getValidator()->setAllowedExtensions(array('zip'));
        $fields->addFieldToTab('Root.Main', $upload);
        return $fields;
    }
}
于 2013-01-03T08:08:49.723 回答