Pour ajouter un getUrl sur l'objet et par exemple avoir un lien dans le titre d'un objet sur le River. Ajouter un hook handler dans le start.php
// Register a URL handler for idea
elgg_register_plugin_hook_handler('entity:url', 'object', 'idea_set_url');
et la fonction qui va bien:
function idea_set_url($hook, $type, $url, $params) {
$entity = $params['entity'];
if (elgg_instanceof($entity, 'object', 'idealab_idea')) {
$title = elgg_get_friendly_title($entity->title);
return "module/view/" . $entity->getGUID() . "/" . $title;
}
}