2011-09-26 59 views
1

我有通過JQuery更改portlet標題的解決方案。從Liferay中的代碼更改Portlet標題而不使用Jquery

$('#idOfPortlet').find('.portlet-title').html('new title'); 

但我們不想在我們的項目中使用JQuery。 是否有任何解決方案通過代碼使用YUI或任何其他事物更改portlet的標題?

在此先感謝。

問候, MAYUR帕特爾

回答

1

如果你在使用YUI 3 Liferay的版本,那麼這有啥可做到:

Y.one('#idOfPortlet .portlet-title').setContent('new title'); 

我不知道,如果Liferay的公開YUI實例作爲Y,或者如果他們把它包在AUI並使其A.

-1

你可以這樣做,通過使用此代碼 -

document.getElementsByClassName('.portlet-title')[0].content = 'something else as title' 
+0

這是錯誤的。沒有名稱爲「title」的portlet標題的元素,並且頁面上可能有多個portlet,爲什麼使用[0]?這不是關於頁面標題 - portlet標題不是頁面標題。 – mvmn

+0

ohh ..其實這段代碼顯示它改變頁面的標題... 反正你可以隨時做getElementByClass並傳遞它什麼類是..我修改它以反映這種方式.. – rtdp