Gestion des menus (avancé)

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous.

Voici, j'ai installé Drupal et suivi une formation vidéo. Je commence donc la configuration de mon site avec l'installation de plugins etc...

Tout est ok, juste une chose pour le moment qui reste incompréhensible.

Sur le thème de base, les onglets qui gère le menu principal (où l'on peut lire Accueil) j'aimerais ajouter mes propres menus.
Mais avec la possibilité d'y joindre des articles, de la même façons qu'on le ferais avec la page d'accueil.

Exemple, j'aimerais un menu Accueil (celui standard est ok) plus un menu A, un menu B et un menu C.
Mais quand je publie un article j'aimerais qu'il soit propulsé en page d'accueil (ça ok) mais aussi dans le menu B (par exemple).
Un autre article qui soit dans le menu C et accueil (mais ni dans A et B). etc...

Actuellement je sais ajouter des menus. Je sais aussi faire un article pour un menu mais pas un menu pour plusieurs articles.

Est-ce que je suis assez clair, pouvez-vous m'aider ?

Merci.

Version de Drupal : 

Bonjour,
très clairement, résoudre ton problème passe par l'usage de Views qui est fait pour faire des listes de pages d'un certain type avec divers paramètres de classement, présentation etc.
Views est un indispensable de Drupal. Avant même de tenter quoique ce soit pour faire un site avec Drupzl il faut savoir manipuler Views. Tant que la puissance de ce module n'est pas maîtrisée autant faire du site en html.

Biboo.net a été pour moi la révélation et la lumière qui me manquait pour saisir Drupal, j'invite tout le monde à se pencher sur les tutoriaux vidéo fait par Robin. Merci à lui.

Voici un lien pour Views : http://biboo.net/module-drupal-views2-part1
Il y en a bcp d'autres sur son site.

Bonsoir,

Merci pour ta réponse. Si la mienne viens tardivement c'est que j'ai regardé cette vidéo (dommage pas de part 2) et je l'ai un peu manipuler. Ceci étant, j'aurais une question : View est un gestionnaire de page, est-ce bien ça ?

Je m'explique, tu organises les pages comme tu le souhaite, avec du contenu (pager, pied et en-tête de page, etc...) Mais tu ne génère pas ton contenu avec View mais comme à l'habitude avec le menu 'ajouter un contenu' ... ? En gros tu gère le thème de ta page d'un point de vue organisationnel.

Est-ce bien celà ? Enfin, si toutefois je suis assez clair :)

Peux-tu me dire aussi à quoi sert l'option Ajax ?

Merci en tout cas pour ta réponse, et sinon j'ai bien réussi à répondre à mon besoin de base, c'est à dire d'ajouter du contenu et de le lier à un menu en particulier...

PS : je suis bien Drupal715, j'ai dû refaire un compte.

Views est n'est pas vraiment un gestionnaire de page, mais plutôt un listeur de données. Les listings peuvent être de plusieurs formes (tableau, listes html, sans formattages,... ou même slideshows si on installe un module complémentaire) et peuvent être utilisées à plusieurs endroits (dans un bloc, en tant que page, en tant que flux RSS, etc.)

Par défaut, une vue affiche tous les noeuds (des contenus éditables accessible par une URL). Après on peut ajouter des filtres, un ordre de tri, un affichage (des champs, ou alors l'affichage drupal de base), etc.

L'option Ajax permet (entre autres) de ne pas recharger la page lorsqu'on a une vue avec avec plusieurs pages, pratique pour un bloc.

Bon je commençais à mieux comprendre car je suis tombé sur 2 vidéos mieux expliqués sur le site de DrupalFacile.

Mais ta réponses m'apporte encore plus de détails et confirme au moins en partie que j'avais bien compris, merci :)

Par contre je veux bien que tu me donnes le nom du module pour faire des Slideshows.

Je vais un peu plus tâter ce week-end ce module qui à l'air vraiment excellent, merci encore.

Pour Ajax, tu veux dire si par exemple j'ai deux blocs sur ma page, le bloc A est un menu, le bloc B un conteneur d'articles par exemple. Si je clic dans un menu du Bloc A, le contenu change dans B sans tout recharger ? (toute la page).

Le module s'appelle views_slideshow. Il prend des champs, et à la place d'afficher un noeud sous l'autre, on les affiche les uns après les autres.
Pour ajax, on a un seul bloc. Il faut plutôt imaginer le scénario suivant: tu as 30 noeuds de type "post de blog". Ta vue, sous forme de bloc, a la pagination activée avec une limite de 10 noeuds par page, et elle filtre par noeud de type "post de blog". Il y aura donc trois pages. et pour passer d'une page à l'autre, tu as ajax qui te permet de charger les noeuds à la volée, sans recharger la page complète.