2012-11-25 55 views
3

我試圖在portal_normal.vm中發出當前頁面的名稱。我所知道的所有選項都包括一堆XML垃圾,它是擺脫重要的。在Liferay模板中訪問裸頁面名稱

現在,我使用$ layout.getName(),它產生這樣的:

<root default-locale="en_US" available-locales="en_US"> 
    <name language-id="en_US"> 
     Home 
    </name> 
</root> 

這是真的,該頁面的名稱是「家」,但垃圾的其餘部分遺址吧。

我試過$ layout.name,但它產生相同的結果。

如何訪問裸值?

回答

6

基於我在this post看到(這似乎是關於寫控制器或servlet代碼),我是能夠產生這種代碼來獲取裸名稱:

$layout.getName($themeDisplay.getLocale()) 
+2

+1 Layout.getName和佈局.getTitle都是本地化的,因此需要一個Locale來檢索一個版本,否則它會返回XML中的所有本地化版本 – Jonny