Schlagworte ausblenden, wenn sich der Website-Besucher nicht angemeldet hat

By Dirk

Es kann gewünscht sein, dass die Schlagworte (Taxonomie) nur für die Seitenersteller sichtbar sind, jedoch bei den “eigentlichen” Besuchern der Website nicht angezeigt werden. Dazu muss man in der Datei node.tpl.php des Themes eine kleine Änderung vornehmen.

Irgendwo in der Datei finden sich Zeilen wie diese:

<?php if ($taxonomy): ?>
   <div class="terms"><?php print $terms ?></div>
<?php endif;?>

In der ersten Zeile kommt ein wenig PHP-Code hinzu, der prüft, ob es sich um einen angemeldeten benutzer handelt:

<?php global $user; if ($user->uid && $taxonomy) : ?>
   <div class="terms"><?php print $terms ?></div>
<?php endif;?>

Dies ist z.B. sinnvoll, wenn man die Schlagworte als Metatags verwenden will, sie aber in der Seitenanzeige nicht erwünscht sind.