2017-10-19 56 views

回答

4

「文件」內容類型旨在上傳任何類型的文件。在這個例子中 - 你所說的 - 描述了一個具有圖像相關元數據的專門化內容類型。您應該嘗試使用文件內容類型。如果其元數據不夠好,您可以使用所需的字段集創建一個繼承的內容類型。

2

由於Zoltan在sensenet中編寫了一個預定義的內容類型,名爲File來處理您想要的任何類型的文件。如果您從此類型繼承自定義CTD(parentType="File"),則它將自動具有二進制字段以在上載時存儲文件的二進制數據,並且可以爲自定義元素定義其他字段。

如果您想要使用不同地繼承的內容類型,則可以使用二進制字段來存儲任何類型的數據,但會失去內置的上載功能(Upload page)。另一方面,在新建/編輯頁面上,您的自定義字段旁邊將出現文件上傳的Browse按鈕。

因此,正確設置可見性配置很重要。如果它設置爲Hide,那麼您將無法從新建或編輯頁面上傳文件。

<Field name="CustomField" type="Binary"> 
    <DisplayName>Custom Field</DisplayName> 
    <Configuration> 
    <VisibleBrowse>Hide</VisibleBrowse> 
    <VisibleEdit>Show</VisibleEdit> 
    <VisibleNew>Show</VisibleNew> 
    </Configuration> 
</Field> 
相關問題