特定於站點的查詢
樹形結構:
/sitecore
    /content
        /foo-site
            /home
                /my-account
        /bar-site
            /home
                /my-account
        /baz-site
            /home
                /my-account
- 每個站點專案(foo-site,bar-site,baz-site)的模板名為Site Node。
- 每個家居專案(home,home,home)的模板名為Homepage
- 每個使用者帳戶專案(my-account,my-account,my-account)的模板名為User Account Page
當前專案:
當前專案可以是 home 專案或任何給定站點的 home 專案下面的任何頁面,並且此查詢仍然有效(前提是在當前的祖先 home 專案下面沒有 Homepage 模板的專案專案)。
查詢:
query:./ancestor-or-self::*[@@templatename='Homepage']/*[@@templatename='my-account']
結果:
如果從 home 專案或 foo-site 站點中的一個後代查詢:
/sitecore/content/foo-site/home/my-account
如果查詢 home 專案或 bar-site 站點中的一個後代:
/sitecore/content/bar-site/home/my-account
如果從 home 專案或 baz-site 站點中的一個後代查詢:
/sitecore/content/baz-site/home/my-account