web-dev-qa-db-fra.com

Nouveau routeur // imbrication, URL uniques et hiérarchie de vues multi-parents

Je cherche de la documentation sur le nouveau routeur arrivé à Joomla 3.8/4.0. Je passe déjà quelque temps à comprendre comment tirer parti de cette nouvelle approche d'implémentation de mon composant et à relever quelques difficultés.

Mes principales questions sont:

  1. le routeur prend-il en charge les vues imbriquées sans vue parent?
  2. comment implémenter une vue avec plusieurs vues parent?
  3. les URL de construction sont-elles supposées éviter le contenu dupliqué?
  4. existe-t-il une bonne documentation de développement sur le nouveau système de routage?

Pour 1. J'ai déjà classé Joomla 3.8 // New Router & Nested View

Pour 2. J'ai une vue d'article qui peut être la vue enfant d'une vue catégorie ou d'une autre vue. Les liens vers un élément n'utilisent pas le bon ItemId. Peut-être que cela est lié à 3.

Pour 3. J'ai plusieurs éléments de menu qui peuvent afficher le même élément. Un élément de menu est lié à la catégorie racine, un autre à une sous-catégorie. Pendant la navigation, j'aimerais rester dans l'élément de menu actuel. Mais si je saute de l'élément de menu racine à la sous-catégorie, je suis le lien vers l'autre élément de menu.

2
Sven Bluege

Bien que je n’aie pas de réponse au point 1-3, je peux répondre à ma question 4 au moins un peu.

La documentation de Joomla a récemment été mise à jour avec des informations sur la mise en œuvre du nouveau routeur:

https://docs.joomla.org/J3.x:Supporting_SEF_URLs_in_votre_componenthttps://docs.joomla.org/J3.x:Supporting_SEF_URLs_in_y_votre_component#The_Component_Router

1
Sven Bluege