0

コンテンツテキストエリアの下に新しいフィールドを挿入して、1つのファイル(主にアセットフォルダーからのzipファイル)へのリンク/接続を保持したいと思います。

ファイルのドキュメントもチュートリアルも見つかりませんでした。画像のみ。ヘルプファイルがどこにあるか知っている人や、基本的なコードを教えてくれる人はいますか?

4

1 に答える 1

6

一般的に、UploadField用のAPIドキュメントがありますドキュメントと同様に、少し隠されていますが、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 に答える