Bonjour,
Je suis en train de mettre en place un site multilingue avec un répertoire par langue.
Mon idée est de d’abord créer tout le contenu en français, puis de dupliquer le répertoire et modifier les pages.
J’utilise les URLs simples avec la génération automatique des alias.
Mon problème est que j’ai constaté qu’en dupliquant le répertoire, les pages dupliquées gardent l’alias de leur page d’origine, ce qui provoque des doublons d’alias !
Comment faire en sorte de modifier ou supprimer l’alias automatiquement lors de la duplication ?
J’ai d’abord pensé à faire un module, mais ce n’est pas très automatique.
Du coup, il me semble qu’il faudrait passer par un plugin, mais je ne vois pas quel événement utiliser ?
Merci d’avance !
Salut,
dans le core actuel il n’y a pas d’événements associés à la duplication des contenus.
Tu peux l’ajouter si tu en as besoin, il te faudra modifier la fonction duplicateDocument dans le fichier manager/processors/duplicate_content.processor.php pour qu’elle execute l’evenement requis.
Pour ajouter un evenements c’est simple, ça se passe dans la base de données.
:-)
Merci de ta réponse, heliotrope, je vais regarder ...
Par-contre, quelqu’un aurait-il une piste de solution sans hacker le core pour automatiser cette modification d’alias ?
Franchement, j’en vois aucune.
Cette question a été posée coté english, et on parle d’une possible révision de la fonction dans la version à venir (0.9.6.3).
:-)
OK, merci pour l’info.
De plus, le hack marche parfaitement, même si je n’aime pas trop le principe de toucher au core.
A+
Je ne sais pas si ça peut aider mais normalement tu devrais avoir un répertoire par langue.
Donc si tu actives "Chemin d’accès pour les alias simples" ça devrait marcher même avec des alias dupliqués ex www.monsite.com/fr/maPage1.htm, www.monsite.com/gb/maPage1.htm, etc.