[RISOLTO] nascondere un link della vista per utenti anonimi

2 contenuti / 0 new
Ultimo contenuto
[RISOLTO] nascondere un link della vista per utenti anonimi

Salve a tutti.
Ho un problema con delle viste che apparentemente sembrerebbe semplice ma proprio non riesco ad uscirne.
Tutte le viste hanno , tra gli altri campi, sicuramente un campo titolo che punta al contenuto è un campo autore che punta al maschera di contatto dell'autore del post (link=user/[uid]/contact).
Ora vorrei semplicemente per il campo autore non visualizzare il link , quindi solo nome autore, o in alternativa non visualizzare per nulla il campo autore se l'utente è anonimo. Non ci riesco !!!
Dove è meglio agire nella vista secondo voi per fare questo?
Grazie

Per la cronaca ho risolto in questo modo:
ho un modulo che si chiama zmy_module.
Nelle mie viste il campo autore è sempre il campo 'name' della query.
Le due funzioni che è possibile scrivere sono:
Per non visualizzare la colonna autore

<?php
function zmymodule_views_pre_render(&$view) {
global
$user;
if (isset(
$view->field['name']) && !$user->uid) {
    unset(
$view->field['name']);
    }
}
?>

Per visualizzare la colonna l'autore ma senza il link
<?php
function zmymodule_views_pre_render(&$view) {
global
$user;
if (isset(
$view->field['name']) && !$user->uid) {
    unset(
$view->field['name']->options['alter']['path']);
    }
}
?>

Anche questo caso è risolto!
Ciao

________________________________________________________________________________________
Quando risolverai il problema, scrivi come hai fatto, e se puoi scrivi [RISOLTO]
Sarà utile ad altri. Grazie
enzoazzolini.it