sql >> Base de Datos >  >> RDS >> Mysql

opencart - ¿Cómo mostrar manualmente un módulo dentro de un archivo de plantilla?

Para hacer esto, deberá realizar ediciones en dos archivos

En primer lugar, deberá editar el controlador. En este ejemplo, voy a agregar las ofertas especiales a la página de inicio

Así que abra el archivo del controlador catalog/controller/common/home.php . En algún lugar antes de esta línea $this->response->setOutput($this->render()); agrega lo siguiente

$this->data['special_block'] = $module = $this->getChild('module/special', array(
    'limit' => 5,
    'image_width' => 80,
    'image_height' => 80
));

La matriz es la configuración del módulo. Tenga en cuenta que el diseño, la posición, el estado y el orden de clasificación no están incluidos, ya que son irrelevantes aquí. También he usado special_block como una clave única para el contenido, para evitar que entre en conflicto con cualquier otro elemento que pueda necesitar procesamiento

Luego, en su archivo de plantilla, solo necesita usar <?php echo $special_block; ?> donde quieras que vaya el módulo