Est-il possible d'inclure un thème dans une fonctionnalité Drupal? si c'est le cas, comment?Les fonctionnalités de Drupal incluent Thème
Répondre
Pas pour le moment, malheureusement. Les fonctionnalités consistent essentiellement en des éléments qui peuvent être exportés et importés dans Drupal via différents hooks d'événements. Les thèmes sont un animal entièrement différent. En théorie, si vous souhaitez remplacer un balisage dans votre Feature (fichiers tpl.php personnalisés pour votre propre type de contenu par exemple), vous pouvez inclure le fichier tpl.php personnalisé et utiliser des hooks liés au thème dans le module Feature. fichier pour faire savoir à Drupal que les modèles sont dans le répertoire de votre module.
En plus de la réponse d'Eaton. Si vous avez besoin de remplacer un modèle existant (un fichier .tpl.php) fourni par un autre module, vous pouvez utiliser hook_theme_registry_alter dans YOUR_FEATURE.module:
function YOUR_FEATURE_registry_alter($theme_registry) {
$originalpath = array_shift($theme_registry['TEMPLATE']['theme paths']);
$featurepath = drupal_get_path('module', 'YOUR_FEATURE') .'/themes');
array_unshift($theme_registry['TEMPLATE']['theme paths'], $originalpath, $featurepath);
}
Pour que cela fonctionne, votre fonction doit avoir un poids supérieur que celui du module fournissant le gabarit surchargé. Donc dans YOUR_FEATURE.install vous aurez quelque chose comme
function YOUR_FEATURE_install() {
db_query("UPDATE {system} SET weight = 10 WHERE name = 'YOUR_FEATURE'");
}
- 1. vues Drupal sortie thème
- 2. Contenu Top Drupal Thème
- 3. Fichiers de thème Drupal en dehors du dossier de thème
- 4. Multi-Site Drupal, structuration de thème et thème Zen
- 5. Récupérer le thème Drupal actuel?
- 6. drupal formulaire override thème fonction
- 7. Fonction de thème dans Drupal 6
- 8. Enregistrez vos fonctions de thème dans Drupal
- 9. forme de thème sur drupal 6
- 10. Comment faire pour que les développeurs "Eclipse pour Java" incluent des fonctionnalités Javascript?
- 11. Rails incluent avec les options
- 12. Vues Drupal - Thème personnalisé pour un champ
- 13. Les Netbeans de fonction incluent le chemin
- 14. Le formulaire de contact Drupal n'affiche pas de thème
- 15. Formulaire de thème de recherche Drupal - Changer le type d'entrée?
- 16. Drupal sur le thème de l'affichage d'une vue
- 17. Supprimer l'arrière-plan en excès de thème personnalisé Drupal
- 18. La fonction de thème Drupal n'est pas surchargée
- 19. Les chemins absolus pour PHP incluent
- 20. En drupal, les fonctionnalités ignorent-elles ou suppriment-elles les champs sur les données en direct?
- 21. Utilisation d'un thème Drupal dans une application Web PHP autonome
- 22. Comment créer un nouveau thème dans drupal 7
- 23. La page d'opération Drupal Batch échoue avec mon thème
- 24. Drupal 6: Comment ajouter une nouvelle région à un thème
- 25. Thème Drupal - Différents thèmes pour chaque formulaire Web
- 26. S'il vous plaît suggérer le thème produit Joomla ou Drupal?
- 27. 6 ----- pourquoi drupal thème() ne peut pas émettre
- 28. Les problèmes de codage avec Apache Velocity incluent
- 29. Thème Drupal: Le mieux est de construire un thème à partir de zéro ou d'utiliser Genesis (ou similaire) comme base?
- 30. Drupal: masquer les titres de noeud