- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
process et preprocess
Voir en anglais plus d'infos sur le nom et l'ordre des preprocess ; Setting up variables for use in a template (preprocess and process functions)
stackexchange.com/questions/tagged/preprocess
Dans ce site:
template.php (fonctions preprocess -> altérer les variables après que drupal les aient générées mais avant le traitement des templates)
Des ex
- à Une technique RWD des images drupal 7 avec Field Formatter Class
- lire cet article (on a 2 types de contenus à thémer différemment),
-
avec thème corolla, modif page d'édition du profil utilisateur (user-profile.tpl.php) : preprocess et ex de modification template user - drupal 7
function mytheme_theme permet à son thème de charger les var du tpl, et accès au contenu du tableau $user_profile via mytheme_preprocess_user_profile_form
Tuto à http://php.developpez.com/tutoriels/drupal/atelier-drupal7/?page=themes#LV-D-2-a
Ajouter (thème culinary) une variable à node--recette.tpl.php en ajoutant dans template.php :
<?php
function culinary_preprocess_node(&
$
variables
) {
if ($
variables
[
'
type
'
]
=
=
"
recette
"
) {
$
variables
[
'
test
'
]
=
'
Je
suis
la
!
'
;
}
}
Notes: Cette fonction prend en argument le tableau de toutes les variables disponibles. $variables est passé par référence (&$variables) => toutes les modifications faites sur ce tableau seront conservées.
A lire (date de sept 2013) : http://www.webomelette.com/top-10-drupal-hooks-contrib qui parle de cette page : https://gist.github.com/webchick/4409685
hook_init() ...