Portrait de Alex

Media Queries CSS3 et Internet Explorer

Portrait de Alex

Tester si le visiteur est connecté

Parfois on a besoin de cacher certains éléments du thème aux visiteurs non-connectés. Pour les blocks par exemple, ça se passe dans la config. Mais pour certains éléments comme les tabs (bouton View | Edit) qui ne sont pas configurables, on peut utiliser la fonction: user_is_logged_in() Valable depuis Drupal 6, elle renvoit TRUE si le visiteur est connecté. Un exemple d'implémentation, dans le fichier page.tpl.php:

Portrait de Alex

Obtenir un lien vers un node multilingue, traduit dans la langue active.

$translations = translation_node_get_translations($nid);
if (!empty($translations)) {
global $language;
if (!empty($translations[$language-?>language])) {
return l($translations[$language->language]->title,'node/'.$translations[$language->language]->nid);
}
}
$node = node_load($nid);
return l($node->title,'node/'.$node->nid);
}
?>
Puis dans le template:

Portrait de Alex

Imagecache Drupal 7: changement de méthode

Avec Drupal 6, la méthode pour afficher une image dans un style d'image prédéfini se faisait de la sorte:

Avec Drupal 7, la façon de faire est similaire, mais légèrement différente:

'slider_content', 'path' => 'image path', 'alt' => 'image alt', 'title' => 'image title', 'width' => 'some width', 'height' => 'some height'));
?>

Portrait de Alex

Cacher un Tab menu indésirable

* Implementation of hook_preprocess_page().
*/
function mytheme_preprocess_page(&$variables) {

Tags: 
Portrait de Alex

Sub-pathauto (Sub-path URL Aliases)

Sub-pathauto, permet d'étendre la fonctionnalité de rewriting des url de nos contenus, apportée par les modules Path et Pathauto.

Pages

Subscribe to Drupal Cookbook RSS