Existe-t-il un moyen simple d'appeler un module (dans ce cas-ci module/html ) à l'intérieur d'un div du TPL, dans WordPress nous pouvons utiliser des shortcodes pour faire cela, y a-t-il un moyen de faire quelque chose comme ça dans OpenCart sans avoir à créer une nouvelle position de mise en page en utilisant seulement l'id du module par exemple ?
Réponse
Trop de publicités?Ouvrez le fichier contrôleur de votre tpl. Par exemple dans catalogue/contrôleur/common/header.php
Trouver (devrait être la ligne 3)
public function index($setting) {
Ajouter après
$this->load->model('extension/module');
$module_id = 5; // your html module ID
$custom_html = $this->model_extension_module->getModule($module_id);
if ($custom_html && $custom_html['status']) {
$data['module_html'] = $this->load->controller('extension/module/html', $custom_html);
}else{
$data['module_html'] = '';
}
Que dans header.tpl ajouter
<?php echo $module_html; ?>