2015-03-13 80 views
0

控制在我的主頁,我有以下代碼片段獲取所有博客文章:爲什麼是可見的

var docs = CurrentPage.Children.Where("Visible") 

我不明白的是,Visible由名爲umbracoNaviHide文檔中的屬性控制。在文檔中將其設置爲true將從上面的列表中排除頁面。如何將umbracoNaviHide翻譯爲Visible?我沒有宏或XSLT(實際上沒有)做任何有趣的事情...

回答

1

umbracoNaviHide是umbraco的內部屬性實現之一。

我們以前必須在xslt中明確檢查屬性,但是現在在您使用它的時候使用它。

下面是從一把umbraco維基

一個更完整的解釋了「umbracoNaviHide」是一把umbraco約定標記節點其 不應在導航方面顯示出來。它通常在數據類型爲「True/False」的每個文檔類型上添加(或繼承) 。 注:此屬性默認情況下不上新安裝添加, 這意味着你需要添加它手動

還有一些其他有用的特性,每個人都應該知道:

  • umbracoSitemapHide
  • umbracoUrlAlias
  • umbracoUrlName
  • umbracoInternalRedirectId
  • umbracoRedirect

我們總是插入一個母版頁的文檔類型,這些特性使代表對網頁內容的節點數據的所有其他文檔類型繼承他們

相關問題