Ex 2 views: menu, tab et fichiers attachés (Definitive Guide to Drupal 7)

ButPage avec tabulations (ex 1)

But: Tous les (titres d') articles directement accessibles (depuis menu principal), puis les onglets les affichent par type de contenu:

 

Créer une nouvelle vue avec :

Vue principale
Display name     Name Page: landing
Title     Title Content
Filter Criteria Content: Published = Yes
Content: Type = Article
Fields Content: Title
 –Element Class = H2
 –Remove Label
 –Link this field to its content
Sort Criteria Content: Post Date = Sort Descending
Pager Use Pager = Display all items
Format Style = HTML List
 –List Type = Unordered List
Page Settings Path = content
Menu Normal Menu Item
 –Title = Content
 –Menu = Main Menu

La vue qui a dans son chemin d'url Path = content ne sera jamais affichée, drupal est fait ainsi.

puis créer:

Nouvelle page "Page: Articles"
 
Nouvelle page "Page: Blog"
Display name Name Page: Articles Page: Blog  
Title Articles Blog  
Page Settings Path = content/articles Path = content/blog Filtre à supplanter:
Menu Menu = Default Menu Tab
 –Title = Articles
 –Parent Menu Item = Already Exists
Menu = Menu Tab
 –Title = Blog
Content: Type = blog

Faire idem en remplacant Book par Blog

 

sur le web

https://www.drupal.org/node/1578582

https://www.urbaninsight.com/node/239 

Les tabs dans Views (onglets)

Les tabs dans Views (onglets)
Les tabs dans Views (onglets)

Adminstrer les contenus publiés et non-puliés (ex 2)

http://www.tp1.ca/blogue/views-drupal-7-onglets-2013/

But,  une structure du type tab2

  • « Contenu » admin/content (page existante)
    • « Articles » admin/content/articles (onglet comportant deux sous-onglets)
      • « Articles publiés » admin/content/articles/published (sous-onglet par défaut pour « Articles »)
      • « Articles à approuver » admin/content/articles/moderation (sous-onglet supplémentaire pour « Articles »)

Puisque « Articles publiés » est le sous-onglet par défaut de « Articles », pour le webmestre le contenu de ce sous-onglet (admin/content/articles/published) sera identique au contenu de son onglet parent (admin/content/articles). Drupal fonctionne ainsi: dans les deux cas, le contenu de votre vue « Articles publiés » sera affichée; et le contenu de « Articles » sera ignoré.
= même si 3 chemins seront définis selon l’arborescence ci-desssus, seulement 2 vues seront accessibles aux webmestre.
la structure des chemins est importante puisqu’elle indique à Drupal où, dans l’arborescence, une page doit apparaître.

 

 

vidéo à https://vimeo.com/55977889

1. définir une vue parent (qui ne sera pas affichée), par convention nous y mettrons les mêmes critères que pour son onglet par défaut

  • Titre: Articles
  • Filtres: Contenu de type article et publié
  • Chemin: admin/content/articles
  • Accès: mettre un accès administratif (selon une permission ou un rôle par exemple) pour éviter que le public ait accès à ces articles.
  • Menu: Onglet de menu
    • Titre de l’onglet: Articles

2. créer l’affichage qui sera l’onglet par défaut de « Articles » (articles publiés):

  • Titre: Articles publiés
  • Filtres: Contenu de type article et publié
  • Chemin: admin/content/articles/published
  • Accès: mettre un accès administratif (selon une permission ou un rôle par exemple) pour éviter que le public ait accès à ces articles.
  • Menu: Onglet de menu par défaut
    • Titre de l’onglet: Articles publiées
    • Élément de menu parent: Existe déjà

Views nous permet de créer l’élément parent en même temps que l’onglet par défaut (pour gain temps). Cependant, procéder ainsi ferait en sorte que notre structure n’apparaîtrait pas dans le menu administratif Admin Menu. Il faut donc créer deux vues (ou affichages) distincts.

3. créer la vue (ou l’affichage) « Articles à approuver » (non publiés)

  • Titre: Articles à approuver
  • Filtres: Contenu de type article et non-publié
  • Chemin: admin/content/articles/moderation
  • Accès: mettre un accès administratif
  • Menu: Onglet de menu
    • Titre de l’onglet: « Articles à approuver ».
    • ajouter poid 5 pour qu'il apparaisse après les publiés:

Ajouter un filtre exposé sur le type est utile :)

doc: 
Fichier attachéTaille
Plain text icon views-pavectab.txt8.94 Ko