2016-05-31 33 views
0

進出口使用@ CurrentPage.Url獲取當前網頁的網址一把umbraco - 修剪過去五年在當前頁面的URL字符

它返回http://hostname/abcdefgh/

我想修剪出的最後5個字符URL

Req。作爲最後五個字符'efgh /'被刪除的URL http://hostname/abcd

我嘗試使用@ umbraco.library.TruncateString(testString,-5,「」)屬性來修剪,但不成功。

我是新來的umbraco。任何幫助將不勝感激。

+1

你爲什麼要這麼做?是爲該節點創建自定義網址還是...? – Mivaweb

+0

是的。當在同一個域中使用不同seo網址的兩個網站時,它確實很有用。 – thowzif

+0

我完全不理解它。所以你有1個域名,但2個網站?你可以提供一些關於這個或這個節點結構的更多細節嗎? – Mivaweb

回答

2

我很想知道這樣做的原因。使用刪除方法爲我工作:

@{ 
    string url = CurrentPage.Url; 
    url = url.Remove(url.Length - 5); 
} 
+0

謝謝馬修艾倫。這正是我期待的。非常感激。 – thowzif

+1

我使用它的原因是,即時消除從URL的最後8個字符說「/ aboutus-arabic /」,所以它變成「/ aboutus」。然後我在英文頁面的seo網址末尾添加「/」。希望我能給你一些場景:) – thowzif

+1

如果你有兩頁英文一頁和一頁阿拉伯文,你可以將它們連接在一起。然後,您可以輕鬆地通過檢查關係而不是手動編輯url來獲取其他網址。 – Mivaweb