2010-03-01 8 views
0

Je développe un site Web avec drupal 6, et en utilisant un thème basé sur le système de grille 960.Meilleur contrôle du balisage de sortie des vues?

Je veux créer une galerie miniature dynamique avec des vues, et en utilisant cet effet jquery:

http://www.queness.com/post/590/jquery-thumbnail-with-zooming-image-and-fading-caption-tutorial

J'ai une certaine expérience avec vue, mais je suis par des moyens pas un expert ... Je suis face à deux problèmes ici:

  • Comment faire les vues sortie html sont conformes à mon thème 960 du système de grille (ce qui signifie que chaque objet dans la sortie de vues devrait avoir un gri d-x classe, à tout le moins)
  • Comment adapter la sortie html vues à le DOM requis par l'effet jquery je veux utiliser.

Donc, ce que je veux est fondamentalement plus de contrôle sur la sortie de vues. À l'heure actuelle, je ne peux obtenir que des listes ou des tableaux html. Est-il possible d'utiliser un DOM plus personnalisé et de mettre des espaces réservés pour les champs?

Merci d'avoir lu

O.

Répondre

1

Vous pouvez définir vos propres modèles, que Vues utiliseront au lieu de ses ceux par défaut.

Dans ces modèles, vous pouvez utiliser presque n'importe quel type de balisage HTML que vous pouvez imaginer, ce qui signifie que vous aurez un très bon niveau de contrôle sur la sortie.

Pour plus d'informations, vous pouvez commencer à regarder cette question et ses réponses: Drupal 6: How to quickly theme a view ?.

Et quelques autres liens qui pourraient être utiles:

+0

Merci, qui est très utile. Je commence à me rapprocher de ce que j'ai, mais maintenant je ne peux pas obtenir la sortie d'un champ d'image CCK. Des idées? Je reçois le reste des champs avec: imprimer $ fields ['title'] -> content; Mais: imprimer $ fields ['image_field_name'] -> contenu; ne produit aucune sortie. Des idées? –

+0

Je l'ai finalement eu, je devais utiliser content; ?> Je ne suis pas sûr de ce que "fid" signifie, mais cela fonctionne. Merci Pascal –

+0

Content que tu sors :-) ;; «fid» signifie «identificateur de fichier», et renvoie probablement à la table 'file' * (ou' files' n'est pas sûr) *; mais je ne peux pas vous en dire beaucoup plus à ce sujet ^^ –

Questions connexes