Ajout d’un getUrl

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;
    }
}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *