Wednesday, October 24, 2007

Insert Subscribed Organic Groups List

You can add a list of groups that the user has subscribed to with the following snippet. Keep in mind that if you use this snippet outside of the user profile template as set up on the Customising the user profile layout page you may need to add global $user; at the beginning to make sure you have the full user object to work with.


<> are intentionally replaced with [] for the tags

[h2]Groups[/h2]
[div class="item-list"][ul]
[?php
$groups
= $user->og_groups;
if(
$groups){

foreach(
$groups as $group){
echo
"[li]";
print
l($group[title], 'node/'.$group[nid]);
echo
"[/li]";
}
}
else {
echo
"[li]$user->name has joined no groups[/li]";
}
?]

[/ul]

1 comment:

Unknown said...

Hi,

I want to do a similar thing but I don't know how. I want to display the list of the subscribed groups of the user actually visited.

Example : I visit the page of user USER123 and I want the list of the groups USER123 have subscribed.

Any idea ? Wich variable I have to use ? ($user is for the user actually connected)

Thanks