【问题标题】:UploadField for Files in SilverStripeSilverStripe 中文件的 UploadField
【发布时间】:2013-01-03 16:08:49
【问题描述】:

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

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

【问题讨论】:

    标签: file-upload silverstripe


    【解决方案1】:

    一般来说,有API Docs for UploadField。 以及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;
        }
    }
    

    【讨论】:

    • 谢谢!恐怕,我的回复迟到了。没有收到stackoverflow的邮件。无论如何,让它工作:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 2016-08-31
    • 2020-06-04
    • 2018-07-03
    • 1970-01-01
    相关资源
    最近更新 更多