Astuce [D7] Fonctions utiles

String

t($text, $params = array(), $options = array())

Description :

Traduit une chaîne de caractères, avec d'éventuels paramètres. Le troisième argument permet de spécifier un contexte ou une langue.

Exemple :

$text = t('String with @myparam', array('@myparam' => $my_value));

Documentation

Images

image_style_url($style_name, $path)

Description :

Génère L’URL vers le thumbnail d'image correspondant au style d'image en premier argument.

Exemple :

image_style_url(
  'image_thumbnail',
  $node->field_photos[$language->language][$index]['uri']
);

Documentation

URL

l($text, $path, $options = array())

Description :

Crée une balise <a> avec le premier argument comme libellé et le deuxième en href.

Exemple :

image_style_url(
  'image_thumbnail',
  $node->field_photos[$language->language][$index]['uri']
);

Documentation

file_create_url($uri)

Description :

Génère l'URL vers un fichier ou une image, à partir de son uri (de la forme public://mon-image-03.jpg).

Exemple :

file_create_url($node->field_logo[$language->language][0]['uri']);

Documentation

url($path = NULL, $options = array())

Description :

Génère une URL interne ou externe, à partir d'une URL relative ou absolue.

Exemple :

url('node/' . $node->nid)

Documentation

drupal_get_path_alias($path = NULL, $path_language = NULL)

Description :

Retourne l'alias d'URL pour la page avec le chemin en argument

Exemple :

drupal_get_path_alias('node/' . $node->nid)

Documentation

Objets et tableaux

element_children(&$elements, $sort = FALSE)

Description :

Retourne le tableau en entrée, sans les valeurs dont la clé commence par #.

Documentation

Développement

dpm($variable)

Description :

Affiche le contenu de la variable, ses éléments dans le cas d'un tableau, ses attributs dans le cas d'un objet, de manière récursive. (Cette fonction est fournie par le module devel)

Documentation

dpq($select)

Description :

Affiche la requête finale. (Cette fonction est fournie par le module devel)

Documentation