Menampilkan Gambar di Theme dan Custom Portlet Liferay

Bagi yang sudah terbiasa membangun website PHP, Java atau sekedar HTML postingan ini pasti terasa sepele dan kurang berbobot, namun pendapat itu akan berbalik 180o ketika yang membaca ini sedang riset dan belajar lebih banyak tentang Liferay Portal.

Membangun sebuah website menggunakan Liferay menurut saya termasuk cukup sulit, memahami konsep dari semua bagiannya dan menyusun bagian-bagian tersebut sehingga dapat terbentuk sebuah website yang sesuai keinginan, ada namanya Portlet, Hook, Service Builder, Theme / Template dan sebagainya. Lebih membuat kesulitan lagi referensi yang tersedia belum begitu banyak.

Oke kembali pada inti permasalahan, bagaimana menampilkan atau meng-embed sebuah gambar / image yang ada di local folder ke dalam Custom Portlet (.jsp) atau Theme Liferay (.nvm) kita?
Contoh kasus misalkan kita punya hirarki folder seperti gambar dibawah ini :

Menampilkan Gambar di Theme Liferay (file .nvm)

[code language=”html”]
<img src="$themeDisplay.getPathThemeImages()/gambar.png">
<!– Kuncinya menggunakan script ini : $themeDisplay.getPathThemeImages() –>
[/code]

Menampilkan Gambar di Custom Portlet (file .jsp)

[code language=”html”]
<img src="<%=request.getContextPath()%>/gambar.png">
<!– Kuncinya menggunakan script ini : <%=request.getContextPath()%> –>
[/code]

Nah begitulah kira-kira, semoga bisa bermanfaat.

Leave a Reply