當嘗試在自定義頁面類型TreeNode上使用GetStringValue()
檢索DocumentPageTitle
和DocumentPageDescription
時,結果總是會返回爲傳遞給方法的默認值(在此例中爲空字符串) 。Kentico文檔獲取頁面元數據自定義頁面類型
我能夠成功檢索其他列值以及標準文檔屬性,如DocumentName
,DocumentID
和AbsoluteURL
,但不是文檔元屬性。
在文件/頁面元選項卡中的各個領域確實有值,並正在默認情況下,如<meta name="description" content=".." />
// returns empty string
string documentPageDescription = DocumentContext.CurrentDocument.GetString("DocumentPageDescription", string.Empty);
// returns empty string
TreeNode document = parameters[0] as TreeNode;
string documentPageDescription = document.GetStringValue("DocumentPageDescription", string.Empty);
我試過設置從頁面選項繼承領域的渲染成功鍵入到「頁面(菜單項)」,但沒有幫助。
自定義頁面類型是否需要從某個特定對象繼承,或者是否已激活特定設置才能訪問這些值?或者如果我認爲是TreeNode
實際上不是,我怎麼能從這個對象具有以前列出的屬性可用的TreeNode?
感謝您提供任何幫助。
請不要在這裏發佈代碼。試着解釋爲什麼這能解決問題。 – loki