2016-10-21 63 views
0

我是新來的一把umbraco和使用一把umbraco 6最新版本...其實這是一個愚蠢的錯誤,但讓我好奇..一把umbraco相同的URL渲染頁面順序

我有兩個內容,比方說一個項目和項目b ..這兩個項目將交替發佈。因此它可以通過「mysite的/ item_active」 ..

今天訪問 - >項 - >更改名字item_active - >保存發佈 - >更改昨日項目積極地item_b ..

但不知何故,我忘了使用保存昨天發佈..只有點擊保存,使內容的網址沒有更新..

然後如何使用umbraco選擇項目呈現(兩個項目現在有「mysite/item_active」網址) ?

我問你的一天是假期,直到週一..我沒有訪問這個網站(因爲該公司內部網站)從家裏..

都是以節點?較小的節點是正在渲染的節點還是最近發佈的項目將被渲染?

+0

不知道我誤解了,但Umbraco 6不是Umbraco的最新版本...今天是7.5.4。 –

+0

是的,這是舊的網站..沒有要求更新到最新版本 – gill23

回答

3

Umbraco不允許保存和發佈具有相同URL /節點名稱的兩個項目(在同一樹級別)。它會自動添加版本號,例如(1)對於下一個具有相同名稱的節點,然後,對於您的情況,友好URL將變爲/mysite/item-active-1

我測試了這種情況,並一把umbraco返回此信息時,你試圖用相同的名稱發佈項目作爲現有: enter image description here

所以,理論上 - 我們有兩個項目發佈,但只有一個仍然在XML(IPublishedContent)緩存中,Umbraco首先從緩存中獲取內容。在我們將URL /名稱更改爲不同或在第一個項目上執行發佈之前,第二個項目將不可見,然後將應用開始時描述的場景。

也許值得考慮將它作爲一個頁面,只是交換可以渲染特定屬性值的模板?或者有內容選擇器或其他內容來確定哪個版本的站點應該被標記爲活動和使用?

+0

這是可能的,如果你錯過了發佈,只保存..讓說,項目a - >保存發佈到項目活動 - > URL將/項目然後改變項目b - >保存發佈到項目活動 - > URL將/項目活動..所以我們有2個相同的網址 – gill23

+1

嗯我可以看到問題。 Umbraco返回此信息作爲我的嘗試的結果:https://d17oy1vhnax1f7.cloudfront.net/items/2w2E2o19423u2G3S3e1c/Image%202016-10-24%20at%2010.26.45%20AM.png?v=7a11d051(我試圖在剛剛保存第一個項目後發佈第二個項目)。因此,理論上 - 我們已經發布了項目1和2,但項目1仍然位於Umbraco正在從其中獲取內容的XML緩存中,因此項目2在我們回到項目1之前將不可見或更改網址/名稱不同。 –

+0

是的..我忘了檢查xml緩存..喲它很可能是根據您的意見 – gill23