web-dev-qa-db-fra.com

Impossible de naviguer directement vers un alias d'article

Je souhaite créer un lien vers un article directement en utilisant HTML plutôt que de créer un élément de menu associé. Je pouvais le faire dans Drupal mais lorsque j’essaie la même chose dans Joomla, cela ne semble pas fonctionner, c’est-à-dire lorsque je tape www.mysite.com/legal-notice Je reçois une erreur 404. Si j'ajoute l'article en tant qu'élément de menu, je peux le faire, mais je remarque ensuite que l'élément de menu a également un alias, qui est identique, alors peut-être que c'est simplement pour cela que je navigue plutôt que l'alias de l'article .

Est-ce juste quelque chose que vous ne pouvez pas faire dans Joomla? Sûrement pas? J'ai les URL SEF activées, d'ailleurs.

1
Alistair67

Malheureusement, il n'y a pas de moyen simple de réaliser ce que vous voulez. Lorsque vous créez un élément de menu, votre lien mène à l'alias de l'élément de menu et non à l'alias de l'article.

Vous avez donc besoin d'un élément de menu pour votre article, mais vous n'avez pas à afficher l'élément de menu. Ceci peut être réalisé de deux manières:

Menu caché

  1. Créer un nouveau menu ( Menus Gérer Ajouter un nouveau menu ). Appelez ça comme vous voulez, par exemple "Menu caché".
  2. Créez un élément de menu lié à votre article et définissez l'alias sur le nom de l'URL souhaité, tel que legal-notice.
  3. Ça y est, vous pouvez maintenant voir votre article sur www.mysite.com/legal-notice, même si le menu ne s’affiche nulle part sur votre site Web.

Elément de menu invisible

  1. Créez un élément de menu dans votre menu principal, établissant un lien vers votre article, et définissez l'alias sur le nom de l'URL souhaité, tel que legal-notice.
  2. Dans l'onglet "Type de lien", définissez "Afficher dans le menu" sur Non . Cela cachera votre élément de menu.

    Display in Menu

  3. Ça y est, vous pouvez maintenant voir votre article sur www.mysite.com/legal-notice, même si l'élément de menu ne s'affiche nulle part sur votre site Web.

1
johanpw