0

Je développe un site Drupal 7 avec une page d'accueil composée de 5 régions. Chaque région devra être modifiable dans le système d'administration Drupal. Chaque région devra au minimum avoir un téléchargement d'image et un champ texte/corps. Il peut y avoir d'autres champs pour certaines régions. En d'autres termes, toutes ces régions n'auront pas besoin des mêmes champs.Régions de contenu personnalisées pour une page d'accueil Drupal 7

Je ne suis pas sûr de ce que la meilleure façon de mettre en place dans Drupal est. J'ai regardé Blocks mais ils n'ont pas la possibilité de personnaliser les champs. Et j'ai besoin que mon champ d'image soit séparé car il sera utilisé comme image d'arrière-plan pour la région, pas affiché en ligne. J'ai envisagé de créer un type de contenu personnalisé, mais je ne voudrais pas que les éditeurs de contenu soient capables de créer plusieurs nœuds pour une région donnée, ce qui causerait probablement de la confusion.

J'ai vu un module Node Limit qui semble limiter le nombre de nœuds pouvant exister pour un utilisateur ou un type de contenu mais il est toujours listé comme un module alpha.

Qu'avez-vous fait pour faire face à une situation similaire?

Répondre

0

Il semble que la création d'un bloc personnalisé vous serait très utile. C'est très facile à faire, vous pouvez ajouter votre propre formulaire/champs avec hook_block_configure() et hook_block_save(). Here's un de mes fichiers de module qui inclut un bloc personnalisé avec un formulaire de configuration.

Vous pouvez également possible d'utiliser le module Display Suite d'ajouter des champs dans une région, comme expliqué here.

0

Display Suite permet de configurer les champs d'un noeud dans une couche de présentation. Mais votre problème pourrait être sur le dessus ... Peut-être que votre problème est la construction de contenu, et l'une de vos options flexibles les plus puissantes est le module de paragraphes. Avec les paragraphes, vous devez créer un type de contenu, avec les paragraphes regroupés à l'intérieur de celui-ci comme un champ, puis créez une page et définissez-le pour être votre page d'accueil. Ensuite, personnalisez la présentation de ces types de nœuds avec Display Suite selon vos besoins.

Je sais qu'un type de contenu pour une page semble trop, mais selon votre situation, cela pourrait être votre meilleur choix.

Le module Paragraphes et le module Display Suite sont très puissants lorsque vous avez besoin de créer du contenu puissant et de créer des thèmes avancés.

Si vous avez un doute, il suffit de demander.

Espérons que ça aide.

Questions connexes