web-dev-qa-db-fra.com

Comment créer plusieurs pages avec le même contenu sauf une variable?

J'ai plus de 100 pages à créer et elles auront exactement le même contenu, à l'exception d'une variable (race de chien).

Exemples:

  • www.dog.com/husky-dog
  • www.dog.com/rottweiler-dog
  • www.dog.com/pitbull-dog etc...

Toutes les pages ont le même module (où se trouve le champ variable de race de chien).

J'aimerais savoir quel est le meilleur moyen de créer autant de pages sans avoir à créer un article, un élément de menu et une association de modules pour chacune d'elles.

Notez que mon site est multilingue, le processus manuel est encore plus long.

3
mckaymental

La méthode d'administration simple serait

  • Installer le plugin Add To Menu de Regular Labs
  • Après avoir enregistré le premier article, cliquez sur le bouton Ajouter au menu et ajoutez-le rapidement.
  • Ensuite, faites Enregistrer en tant que copie et modifiez le titre et l'alias
  • Refaire le menu
  • Répétez les étapes 3 et 4

Une autre méthode compliquée et fastidieuse consiste à préparer un fichier .sql, à écrire les valeurs INSERT de la table __content avec le même introtext et à modifier les autres colonnes nécessaires.

Puis écrivez INSERTS pour la table __menu

Importez ensuite le fichier via votre gestionnaire de base de données.

Voir le plugin add to menu à Regular Labs add to menu plugin

2
Nadal

Recherchez dans le JED toutes les extensions de contenu en masse appropriées pouvant vous aider à télécharger des articles en bloc et des options de menu: https://extensions.joomla.org/tags/mass-content

Par exemple, j’ai déjà utilisé OSContent auparavant pour créer des articles et des options de menu 10 à la fois.

Il existe d'autres extensions où vous pouvez entrer votre contenu dans une feuille de calcul, puis l'importer dans Joomla.

3
Neil Robertson

Personnellement, je ferais le premier. Ensuite, téléchargez le fichier de base de données à partir de PHPMyAdmin en tant que fichier CSV. Si vous le souhaitez, vous pouvez uniquement exporter les tables correspondantes.

Ensuite, j'utilisais Excel ou Google Sheets pour l'ouvrir. Ensuite, je trouverais les tableaux pertinents pour l'article et les menus.

Ensuite, je les copierais et les collerais et les ferais de cette façon.

Enfin, supprimez les tables originales et remettez en ligne les tables pertinentes. Habituellement, je m'assure que les champs sont intacts avant l'importation.

Je pense que c'est le moyen le plus rapide et que vous n'avez pas besoin de connaître SQL.

2
Eoin