Gli URL semplificati utilizzando OpenCart classe router
Domanda
Come si fa a scrivere gli URL semplificati in OpenCart usando il loro costruito in classe router? Ecco il mio file .htaccess:
RewriteEngine On RewriteRule ^(system) - [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]
Soluzione
Il lavoro è molto duro Per modificare più di 3 file
catalog\controller\common\seo_url.php
catalog\model\tool\seo_url.php
Aggiungi questa riga al vostro file di modificare
$this->load->model('tool/seo_url')
e utilizzato
$this->model_tool_seo_url->rewrite()
di riscrivere.
Difficile da dire con chiarezza, quanto sopra sono approssimativi
Altri suggerimenti
È possibile modificare catalogo \ Controller \ common \ seo_url.php e utilizzare VQMod per aggiungere le proprie linee di codice ad esso. Ad esempio, è possibile creare una classe in un altro file e chiamare i membri di quella classe nel catalogo \ Controller \ common \ seo_url.php utilizzando VQMod.