Foren

Site custom field

Juraj Krahulec, geändert vor 9 Jahren.

Site custom field

New Member Beiträge: 4 Beitrittsdatum: 20.05.14 Neueste Beiträge
Hi all,

in Liferay 6.1 I set custom field defined for Site. I want get this value in theme. I found this code to get the value:

site.getExpandoBridge().getAttribute("attirbute-key")

But this code do not work for me.

Thanks for any help.
thumbnail
Pankaj Kathiriya, geändert vor 9 Jahren.

RE: Site custom field

Liferay Master Beiträge: 722 Beitrittsdatum: 05.08.10 Neueste Beiträge
can you provide proper code here ?

Is site here, object of Group?
Juraj Krahulec, geändert vor 9 Jahren.

RE: Site custom field

New Member Beiträge: 4 Beitrittsdatum: 20.05.14 Neueste Beiträge
Thank you for your reply.

Yes, site is object of Group.

I have one Portal and 8 Sites. Each site have set up custom field - version. And this value I need get to the theme(portal-normal.vm).
Stan X, geändert vor 8 Jahren.

RE: Site custom field

Regular Member Beiträge: 208 Beitrittsdatum: 28.01.08 Neueste Beiträge
Were you able to get this to work? I am trying it on 6.2, but it does not work.
Mark Fitzgerald, geändert vor 8 Jahren.

RE: Site custom field

Regular Member Beiträge: 108 Beitrittsdatum: 15.10.10 Neueste Beiträge
Stan,

Can you post your code here? I'm using this in my portal_normal.vm template and it's working fine.

#set ($attributeValues = $group.getExpandoBridge().getAttribute("<attribute-to-get>"))
#if ($attributeValues.get(0) == "<value-to-compare>")
## Do task here
#end</value-to-compare></attribute-to-get>
thumbnail
Arun Das, geändert vor 8 Jahren.

RE: Site custom field

Regular Member Beiträge: 166 Beitrittsdatum: 23.07.12 Neueste Beiträge
Hi,
Try this $layout.getGroup().getExpandoBridge().getAttribute("attirbute-key"); . A list of access objects from velocity is sited here

Arun
Stan X, geändert vor 8 Jahren.

RE: Site custom field

Regular Member Beiträge: 208 Beitrittsdatum: 28.01.08 Neueste Beiträge
Thanks for the responses.

The following worked for me:

#set ($cfield = $layout.getGroup().getExpandoBridge().getAttribute("customfield"))