Je drupal suis dans le besoin d'un certain pointage dans la bonne direction ici ...contenu d'affichage en deux colonnes avec une hauteur fixe dans
J'ai un site avec un couple de différents types de contenu. Je veux afficher ce contenu dans une mise en page de type livre. Le livre doit avoir une largeur et une hauteur fixes et les pages doivent être remplies avec autant de nœuds que possible. Il devrait être dans deux colonnes, avec la colonne de gauche étant remplie avant la droite.
Comment devrais-je m'en approcher?
J'ai réfléchi à quelques solutions, je ne sais pas ce qui est possible et lequel est le meilleur ou que je peux combiner.
Je pourrais simplement créer une vue qui sélectionne plus de nœuds que nécessaire. Ensuite, vérifiez combien de temps les nœuds sont dans la couche thématique et jetez les nœuds qui ne sont pas nécessaires. Les téléavertisseurs doivent être corrigés aussi.
Utilisez des panneaux en combinaison avec des vues pour afficher une vue dans deux colonnes, si cela est possible. Besoin d'un moyen de déterminer le nombre de nœuds affichés sur chaque page, en fonction de la longueur du contenu.
Écrivez un greffon/gestionnaire pour les vues afin que je puisse sélectionner une quantité de nœuds qui a une longueur maximum, prédéterminée, maximum de contenu.
Ecrivez un nouveau style d'affichage pour les vues affichant le contenu dans deux colonnes de hauteurs fixes.
Ecrivez un module personnalisé, laissez des vues et des panneaux en dehors et faites tout moi-même avec db_queries.
Apprécierait et guider beaucoup. Je ne cherche pas une solution complète, je n'ai pas peur de coder et je vais contribuer si je crée quelque chose que quelqu'un d'autre peut utiliser (comme un plugin de vues). Juste besoin de quelqu'un pour me guider dans la bonne direction :)
N'a pas pensé à le faire avec JavaScript. J'y penserai certainement. Si je suis en mesure d'obtenir la hauteur d'un div qui contient le nœud, il résout beaucoup de problème avec le choix du nombre de nœuds à produire. Pourrait également manipuler les pagers avec javascript. Je pourrais commencer avec une vue avec 5 nœuds sur chaque page du livre, puis déplacer les nœuds de la première à la deuxième page et supprimer les nœuds de la deuxième page si nécessaire. Si javascript est désactivé, l'utilisateur obtiendra un livre étrangement dimensionné, mais ce n'est pas la fin du monde. Merci! – Nasso