Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
Dmitry Sergeev
WebContent velocity template - a couple of questions
9 de agosto de 2012 1:26
Respuesta

Dmitry Sergeev

Ranking: Junior Member

Mensajes: 29

Fecha de incorporación: 7 de noviembre de 2011

Mensajes recientes

## The variable $viewMode specifies which mode the article is being viewed in.
## For example, if $viewMode evaluates to "print", that means the user clicked
## the print icon to view this article.


Where can I find other possible values for viewMode?
I need to distinguish between abstract and full content views.

And another question is, how can I get article author from within velocity template?
Subhasis Roy
RE: WebContent velocity template - a couple of questions
9 de agosto de 2012 1:35
Respuesta

Subhasis Roy

Ranking: Expert

Mensajes: 256

Fecha de incorporación: 19 de enero de 2012

Mensajes recientes

These are called theme variables specifies in the WebKeys. You can write you own custom variables and access then in your vm file

check the following links

http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/lp-6-1-dgen05-available-variables-0

http://content.liferay.com/4.3/misc/theme-api-4.3.0.html
Dmitry Sergeev
RE: WebContent velocity template - a couple of questions
9 de agosto de 2012 3:24
Respuesta

Dmitry Sergeev

Ranking: Junior Member

Mensajes: 29

Fecha de incorporación: 7 de noviembre de 2011

Mensajes recientes

First of all, those links you posted are relevant for theme development only. You will be surprised how different are contexts in defferent places where velocity templates appear.

I couldn't find any information about what variables are available in WebContents template. I need something like $reserved_record_set_id variable, which is available in display template for Dynamic DataList.
Dmitry Sergeev
RE: WebContent velocity template - a couple of questions
9 de agosto de 2012 4:51
Respuesta

Dmitry Sergeev

Ranking: Junior Member

Mensajes: 29

Fecha de incorporación: 7 de noviembre de 2011

Mensajes recientes

You can find a list of valiables in com.liferay.portlet.journal.util.JournalUtil class (not JournalVmUtil as you might say from docs).
reserved-article-author-id is what I was searching for:

1#set ($authorId = $getterUtil.getLong($reserved-article-author-id.data, 0))


And, I've finally found a sort of official information:
http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/CMS+Template+%28Velocity%29
It claims that there's variable named $serviceLocator in context, which is not true.

Any ideas about how to get UserLocalServiceUtil?
Dmitry Sergeev
RE: WebContent velocity template - a couple of questions
9 de agosto de 2012 4:58
Respuesta

Dmitry Sergeev

Ranking: Junior Member

Mensajes: 29

Fecha de incorporación: 7 de noviembre de 2011

Mensajes recientes

Here is an answer:
http://www.liferay.com/community/forums/-/message_boards/message/5942970