2009-09-15 11 views
2

J'ai créé une mise en page de page d'accueil à l'aide des panneaux 3, principalement des blocs créés par Views.Theming Drupal Panels

Maintenant, je voudrais appliquer l'aspect visuel et la sensation comme il a été conçu & en tranches. Panneaux ajoute une quantité importante de divs à son balisage. Je ne dois pas nécessairement enlever ceci mais j'ai besoin d'ajouter certaines classes, identifications et changer quelques-uns des balises utilisées dans son balisage.

Quelle est la meilleure façon de procéder?

Répondre

1

Cela dépend quelle partie du html vous quoi changer, où vous devriez le faire. Il y a deux endroits pour le faire, soit les modèles utilisés, où vous pouvez créer le vôtre avec le balisage à votre guise. Vous pouvez également remplacer les fonctions de thème utilisées par le panneau et créer votre marquage personnalisé.

Édition: Les modèles sont situés sur des panneaux/modules/agencements. Ce sont les modèles pour la mise en page, en imprimant les différentes régions sur un panneau. Les autres modèles utilisés proviennent de différents modules en fonction de ce que vous mettez dans la page du panneau. Ainsi, les vues dans un panneau utilisent les modèles de vues ect. Cependant, cela est également imprimé à travers les fonctions du thème du panneau, theme_panel_pane en particulier si je me souviens bien. Donc, il y a des possibilités, mais encore une fois, où faire votre remplacement dépend de ce que vous voulez exactement changer.

+0

Je voudrais modifier les modèles utilisés mais lorsque j'essaie de vérifier quels sont les Thiers Info (Devel), seules les fonctions des panneaux sont affichées. Comment puis-je créer des fichiers de modèle pour ces mises en page? – stef

0

À l'intérieur des panneaux, vous trouverez les options pour ajouter des classes pour les lignes, les colonnes et les régions.

Il vous suffit de cliquer sur le paramètre et vous y trouverez l'option classe CSS. Mais rappelez-vous que vous ne serez pas autorisé à supprimer la classe ou les ID par défaut.