コンテンツテキストエリアの下に新しいフィールドを挿入して、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;
}
}