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.
La méthode d'administration simple serait
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
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.
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.