Hi, If I understand your issue correctly maybe "wrapping" your code with this would do the trick? foreach($links as $module => $link) { if (strstr($module, 'notifications')) { //your stuff here } } Best regards, Jørn Fauske On Mon, Feb 8, 2010 at 11:33 PM, Salvatore De Paolis <iwkse@gmx.com> wrote:
Hi, i'd like to theme the links created by the notifications module, like subscribe to content, type, author, ecc. For doing that i'm try to hook the link_alter and overwrite the link in the way:
global $user; $options = notifications_ui_subscribe_options($user, 'node', $user); $i = 0; foreach ($options as $index => $option) { $notify = 'notifications_' . $i; if ($option['type'] == 'thread') { $links[$notify]['title'] = "New title"; $links[$notify]['attributes']['title'] = "New attribute title"; } if ($option['type'] == 'nodetype') { $links[$notify]['title'] = "New title"; $links[$notify]['attributes']['title'] = "New attribute title"; } ... $i++; }
I have two issues with this code. First, the notifications_ class is also used with the taxonomy module, and this means when i do this change the Tags is affected too. Second, $option['type'] == 'nodetype' would match all types (profile, group, ecc) and I can't really switch from that.
Anyone know a better way or some more info to make this code to work?
Thanks in advance Sal