web-dev-qa-db-fra.com

Utilisation de domaines virtuels: deux menus avec le même contenu et des liens différents

Je suis un utilisateur novice du plug-in Virtual Domains ( http://extensions.joomla.org/extensions/extension/core-enhancements/multiple-sites/virtual-domains ). J'ai un grand site (www.bigsite.local) avec un menu principal. J'ai besoin que l'une des options du menu redirige vers un autre domaine (other.bigsite.local), tandis que les autres options vont au même domaine.

Autant que je sache, je dois créer deux menus:

  1. Le menu principal www.bigsite.local, avec les options normales (un seul article, la catégorie de blog, etc.) et une option avec un lien redirigeant vers other.bigsite.local
  2. Le menu principal other.bigsite.local, avec les mêmes options que le menu précédent, mais au lieu des liens normaux générés par joomla (article unique, catégorie de blog, etc.), des liens codés en dur vers les pages originales de www.bigsite.local

Est-ce correct? Parce que s'il est correct, la maintenance du deuxième menu peut être difficile, mettre à jour les liens codés en dur vers le contenu généré par Joomla ... Et si ce n'est pas correct, quelle est la bonne façon de faire ce travail?

2
mHouses

J'ai suivi un processus similaire avec des menus distincts pour chaque site Web, mais j'ai trouvé que c'était difficile à gérer et que cela ne fonctionnait pas bien pour plusieurs raisons.

Les domaines virtuels ont maintenant une option de filtrage de menu dans laquelle vous pouvez avoir un menu principal et choisir les options de menu associées à chaque site Web.

Les domaines virtuels vous permettent également de spécifier un élément de menu d'accueil pour chaque site Web.

En pratique, cela semble bien mieux fonctionner et est plus facile à gérer.

Le filtrage de menu fonctionne avec plusieurs menus, si nécessaire. Je trouve utile de préfixer les noms de menu avec un code pour chaque site Web afin de me rappeler quels menus s’appliquent à chaque site Web. (voir ci-dessous).

enter image description here

2
Neil Robertson