0

SilverStripe 2.4.7を使用していますが、ImageFieldを使用するときに、ユーザーがCMS上のフォルダーから画像を選択するように制限する(デスクトップからのアップロードを許可しない)方法があるかどうか疑問に思っていますか?

私は今のところ、それが可能でさえあると信じさせるようなものは何も見つかりませんでした。

編集

私はこれを見つけましたが、それを適用する方法がわかりません。imagefield変数で呼び出す必要があると思います。

http://api.silverstripe.org/2.4/forms/fields-files/ImageField.html#methodEditFileForm

4

1 に答える 1

1

ImageFieldの代わりにTreeDropdownFieldをいつでも使用できます。これにより、ユーザーはドロップダウンリストからファイルを参照して選択できます。

$filefield = new TreeDropdownField('MyFileID', 'Select a file', 'File');

を使用して、選択オプションを特定のフォルダに制限することもできます...

$filefield->setTreeBaseID($idOfFolder);

それの唯一の欠点は、ImageFieldの場合のように、画像が添付されているときにユーザーがサムネイルを表示できないことだと思います...他のオプションは、ImageFieldをサブクラス化して、削除するために何ができるかを確認することです。 「コンピュータから」ラジオオプション。

于 2012-09-10T01:01:20.833 に答える