Nettoyer les URL à l'aide de la classe routeur OpenCart
Question
Comment écrire l'URL propre de vous en utilisant leur OpenCart construit en classe routeur? Voici mon fichier .htaccess:
RewriteEngine On RewriteRule ^(system) - [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]
La solution
Le travail est très difficile Pour modifier plus de 3 fichiers
catalog\controller\common\seo_url.php
catalog\model\tool\seo_url.php
Ajoutez cette ligne à votre fichier à modifier
$this->load->model('tool/seo_url')
et utilisé
$this->model_tool_seo_url->rewrite()
à récrire.
Difficile à dire clairement, ce qui précède sont qu'approximatives
Autres conseils
Vous pouvez modifier le contrôleur de catalogue \ \ common \ seo_url.php et utiliser VQMod pour ajouter vos propres lignes de code pour elle. Par exemple, vous pouvez créer une classe dans un autre fichier et appeler les membres de cette classe dans le catalogue contrôleur \ \ common \ seo_url.php en utilisant VQMod.