Développement et thème
Problématique : pourquoi et comment développer en tenant compte du thème ?
Les designers doivent avoir la main sur tout ce qui est affiché dans le navigateur. Ils ne doivent pas intervenir au niveau du code des modules mais uniquement dans le thème. Il est donc nécessaire que les développeurs utilisent les outils mis à leur disposition pour séparer le fonctionnel de la présentation.
Que veulent pouvoir faire les designers ?
- modifier les styles.
- modifier la mise en page.
- modifier les éléments typiques de Drupal et des modules (fil d'Ariane...).
Comment faire en sorte qu'ils puissent le faire avec un module perso ?
- Ne jamais définir de formatage dans le code.
- Utiliser les fonctions de thème de Drupal.
- Définir ses propres fonctions de thème et templates.
- Utiliser les render arrays.
Points abordés :
- Etapes pour construire une page web.
- Fonctions de thème et templates.
- hook_theme().
- Fonctions de preprocess.
- Suggestions de fonctions de thème et templates dérivés (theme_hook_suggestions).
- Render arrays.
- Fonctions drupal_render() et render().
- hook_page_alter().
- Surcharger une fonction de thème ou un template.
- Fichier template.php.
La présentation a une durée de 45 minutes.
Publier un nouveau commentaire