Pregunta

Estoy usando el sitio web de comercio electrónico OpenCart Open Source. El principal problema que tengo es cuando intento separar las migas de pan en un solo archivo que incluyo dentro de cada archivo .tpl. He intentado usar el método Basic PHP incluye aunque esto no funciona.

En respuesta a la respuesta de Jay:

He creado un nuevo controlador de migas de pan que renderiza el archivo de plantilla de triunfal de pan por separado.

<?php
class ControllerCommonBreadcrumb extends Controller {

    public function index() {


        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/breadcrumbs.tpl')) {
            $this->template = $this->config->get('config_template') . '/template/common/breadcrumbs.tpl';
        } else {
            $this->template = 'default/template/common/breadcrumbs.tpl';
        }

        $this->render();
    }
}
?>

Aunque esto causa el error:

Notice: Undefined variable: breadcrumbs
¿Fue útil?

Solución

Para hacer esto, primero debe configurar la plantilla de pan de pan como niño de la acción del controlador usando $ this-> niños, luego hacer eco de las migas de pan con eso. También necesitará establecer la identificación del controlador Breadcrumb, para que sepa qué hacer eco de su plantilla

Personalmente, solo agregaría las migas de pan al archivo común/header.tpl en su lugar, es mucho más fácil

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top