Tribune

Home » Liferay Portal » English » 3. Development

Vista Combinata Vista Piatta Vista ad Albero
Discussioni [ Precedente | Successivo ]
toggle
Dmitry Sergeev
WebContent velocity template - a couple of questions
9 agosto 2012 1.26
Risposta

Dmitry Sergeev

Punteggio: Junior Member

Messaggi: 29

Data di Iscrizione: 7 novembre 2011

Messaggi recenti

## 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 agosto 2012 1.35
Risposta

Subhasis Roy

Punteggio: Expert

Messaggi: 258

Data di Iscrizione: 19 gennaio 2012

Messaggi recenti

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 agosto 2012 3.24
Risposta

Dmitry Sergeev

Punteggio: Junior Member

Messaggi: 29

Data di Iscrizione: 7 novembre 2011

Messaggi recenti

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 agosto 2012 4.51
Risposta

Dmitry Sergeev

Punteggio: Junior Member

Messaggi: 29

Data di Iscrizione: 7 novembre 2011

Messaggi recenti

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 agosto 2012 4.58
Risposta

Dmitry Sergeev

Punteggio: Junior Member

Messaggi: 29

Data di Iscrizione: 7 novembre 2011

Messaggi recenti

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