Logiciels libres, linux, le web...

Aller au contenu | Aller au menu | Aller à la recherche

Tag - theme

Fil des billets

mercredi, septembre 1 2010

Drupal : Supprimer le lien vers le blog de l'utilisateur dans le thème

Voici une petite astuce pour supprimer l'affichage du lien vers le blog de l'utilisateur dans le thème.
Dans le cas où vous n'avez qu'un seul utilisateur qui publie sur le site drupal, il n'est pas nécessaire d'afficher un lien vers le blog de l'utilisateur. Le chemin /blog provoquera le même affichage que le chemin /blog/x (où x est l'id de l'utilisateur), cela paraît donc inutile d'afficher un lien vers le deuxième chemin.

Pour ne pas afficher le lien en question il suffit d'implémenter la fonction phptemplate_links() dans le fichier template.php. Il faut remplacer phptemplate par le nom de votre thème. Cette astuce peut être valable pour retirer n'importe quel lien de l'affichage, cette version est valable pour le lien "blog_usernames_blog" :
function phptemplate_links($links, $attributes = array()) {
   unset($links['blog_usernames_blog']);
   return theme_links($links, $attributes);
}

Merci ckng pour son commentaire.

mercredi, juin 30 2010

Cheat sheet pour les thèmes drupal 6 en français

En surfant sur le web à la recherche d'informations à propos de Merise (ne me demandez pas pourquoi) je suis tombé sur une page qui parlait d'une cheat sheet pour les thèmes drupal 6. C'est suffisamment pratique pour que j'en fasse un billet même court. J'ai d'ailleurs décidé de publier plus souvent des billets, ils seront donc forcément plus courts.
Document trouvé via Je m'empale avec Drupal sur le site de Eric Bellot le billet en question se trouve ici.

mardi, avril 27 2010

Drupal - Afficher une vue dans le thème

J'ai voulu afficher une vue que j'avais créé sur la page d'accueil. J'ai lu à plusieurs endroits que l'on pouvait créer un "template" front-page.tpl.php. La modification que j'avais à apporter à la page d'accueil était trop simple pour changer tout le "template".
J'ai donc utilisé la variable "$is_front" pour déterminer si la page actuelle était la page d'accueil.
Si c'est le cas la fonction "views_embed_view($view_name, $display_id = 'default');" en remplçant $view_name par le nom de la vue que l'on veut afficher permet d'afficher la vue à l'endroit désiré.