簡體   English   中英

SilverStripe文件缺少描述

[英]SilverStripe File missing description

我正在處理下載文件列表,並且需要File Description

我發現File類已經具有Content $db屬性,但是CMS中沒有文本字段可編輯此屬性。

我怎么可以設置Content / DescriptionFile

在SilverStripe 3.2中,我們可以通過添加DataExtensionContent字段添加到File File實際上已經包含一個Content文本變量,但是默認情況下不顯示該字段。

要將Content字段添加到File CMS字段,我們創建一個FileExtension DataExtension

class FileExtension extends DataExtension {

    public function updateCMSFields(FieldList $fields) {
        if (!$this->owner instanceof Folder) {
            $fields->addFieldToTab('Root.Main', TextareaField::create('Content'));
        }
    }
}

要將擴展名添加到File我們需要將以下代碼添加到config.yml

File:
  extensions:
    - FileExtension

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM