Elgg, listando etiquetas

Para recordar luego…
El archivo a modificar para que las etiquetas sean listadas en lugar de enumeradas horizontalmente es:
views/default/output/tagcloud.php
que yo copié y renombre como tagcloud2.php así los demás módulos siguen utilizando el tagcloud normal.
Los cambios que hice hasta ahora:
$cloud = ‘

‘;
$cloud .= elgg_view(‘tagcloud/extend’);

echo “

$cloud

“;
}

Mientras que, para poder llamarlo desde alguna función, tuve que crear una segunda función para listar etiquetas.
Eso lo logro en el achivo:
/engine/lib/tags.php
agregando la función nueva con el siguiente código:
function elgg_view_tagcloud_list(array $options = array()) {

$type = $subtype = ”;
if (isset($options[‘type’])) {
$type = $options[‘type’];
}
if (isset($options[‘subtype’])) {
$subtype = $options[‘subtype’];
}

$tag_data = elgg_get_tags($options);
return elgg_view(“output/tagcloud2”, array(
‘value’ => $tag_data,
‘type’ => $type,
‘subtype’ => $subtype,
));
}

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: