コンテンツテキストエリアの下に新しいフィールドを挿入して、1つのファイル(主にアセットフォルダーからのzipファイル)へのリンク/接続を保持したいと思います。
ファイルのドキュメントもチュートリアルも見つかりませんでした。画像のみ。ヘルプファイルがどこにあるか知っている人や、基本的なコードを教えてくれる人はいますか?
コンテンツテキストエリアの下に新しいフィールドを挿入して、1つのファイル(主にアセットフォルダーからのzipファイル)へのリンク/接続を保持したいと思います。
ファイルのドキュメントもチュートリアルも見つかりませんでした。画像のみ。ヘルプファイルがどこにあるか知っている人や、基本的なコードを教えてくれる人はいますか?
一般的に、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;
    }
}