2012-04-09 155 views
4

當我們爲組件定義自定義元數據時,我的理解是這個用戶給出的元數據存儲在SQL服務器中。它在組件xml中不可見。任何人都可以解釋鏈接到組件的元數據究竟是如何存儲的?Tridion存儲元數據值在哪裏?

回答

8

Tridion中的組件定義有兩種類型的字段:內容字段和元數據字段。這兩種字段類型都存儲在Content Manager數據庫(SQL Server或Oracle)中。只要您通過任何API(TOM,TOM.NET或Core Service)從Tridion讀取組件,就會檢索到這兩種字段類型。

只有內容字段顯示在組件編輯窗口的源選項卡中,但元數據字段在同一窗口的「元數據」選項卡上可見。

如果您想要元數據和內容字段(以及Tridion中的組件的許多其他屬性)的單一視圖,請考慮安裝PowerToolsItem XML extension

7

我認爲你可能會讓事情有點混淆。

元數據始終作爲組件的一部分存儲 - 在tcm:Metadata下。當您發佈此組件時,則元數據字段也將可用於查詢內容傳遞數據存儲。

這些字段是否顯示爲組件顯示的一部分取決於您的模板。沒有什麼能阻止你將這些值包含在模板的輸出中(例如,SEO的典型用例)。

總結:

  • 在CM中,元數據與所述元器件
  • 在CD一起存儲,該元數據被存儲爲與該部件相關聯的「CUSTOM_META」 的一部分。
3

剛一說明,

有沒有被存儲爲元數據字段,這是系統的元數據,如最後修改日期或最後修改該組件的用戶另外的元數據。這是CMS中的元數據。此外,還會在發佈給定組件時發佈前端(代理或文件系統元數據)中的系統元數據,例如上次發佈日期。

您也可以在您的模板中使用/使用系統元數據。