Forums / Setup & design / User list/directory using template files

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

User list/directory using template files

Author Message

Quoc Huy Nguyen Dinh

Monday 04 August 2008 8:34:22 am

Hi all,

I'm trying to create a page that would list all users from a usergroup of Exponential.
I've been able to list names, and custom attributes with:
{def $user_members_node_id = 12

$list_items=fetch('content', 'list', hash( 'parent_node_id', $user_members_node_id,
'offset', $view_parameters.offset,
'class_filter_type', 'include',
'class_filter_array', array('user'),
'limit', $page_limit ) )

<ul class="item-list">
{foreach $list_items as $users}
{node_view_gui view=user_list content_node=$users}
{/foreach}
</ul>

Then in the node/view/user_list.tpl:
{attribute_view_gui attribute=$node.data_map.address_1}<br/>
etc...

But one thing I wanted but can't do is retreive the email address of that user.
The email field is not an attribute stored in ezcontentobject_attribute table but in the email field of ezuser.

Anyone has an idea how, from my tpl file, to retreive that email info from the ezuser table?

Thanks

Quoc Huy Nguyen Dinh

Monday 04 August 2008 9:34:27 am

Found the answer:
{section var=Attributes loop=$node.object.contentobject_attributes}
{if $Attributes.item.content.email|ne("")}
{$Attributes.item.content.email}
{/if}
{/section}