E' davvero semplice in Drupal differenziare i contenuti da mostrare agli utenti anonimi (guests) da quelli per gli utenti registrati (authenticated). Basterà adattare le poche righe di php che seguono:
<?php
global $user;
if (!$user->uid) { ?>
<div>contenuti per gli anonimi</div>
<?php } else { ?>
<div>contenuti per gli utenti registrati</div>
<?php } ?><?php
/**
* The following simple snippet
* displays different information to anonymous/logged in users within a page.
*
* This works with drupal 4.5 and drupal 4.6
*/
global $user;
if ($user->uid) {
return "This message is only visible for logged-in users.";
}
if (!$user->uid) {
return "This message is only visible for not-logged-in users.";
}
?>Come utilizzare i link dei termini ($terms) associati a ciascun nodo di Drupal per navigare altri contenuti dello stesso autore taggati con lo stesso termine?
Il codice di seguito permette di far puntare i termini di un nodo ad una view personalizzata (che chiameremo "blogterms") contenente due argomenti: lo user id dell'autore e il term id.