Biblioteca de plantillas de Codeigniter y Phil Sturgeon: ¿puedo poner vistas parciales en una carpeta de temas?

Estoy usando Biblioteca de plantillas de Phil Sturgeon en mi instalación de CI. Cuando trato de colocar los archivos de vistas parciales en una carpeta de temas, se les llama correctamente, pero si trato de hacer eco de una variable $template en ellos, aparece un mensaje de error que dice que la variable $template no está definida. Si coloco esas mismas vistas parciales en la carpeta de vistas raíz, $template se repite correctamente.

¿Cómo puedo tener vistas parciales dentro de un tema y pasarles $template al mismo tiempo?

preguntado el 12 de junio de 12 a las 11:06

Debo agregar que, al mismo tiempo, $template se pasa muy bien al archivo de diseño que reside en /application/themes/themefolder/layouts/default.php -

1 Respuestas

Estaba encontrando el mismo problema. Esto parece ser un problema con algunos trucos sofisticados que Phil tuvo que usar para la compatibilidad con Modular Extensions.

Si no está utilizando un analizador, simplemente desactive parser_enabled en el archivo de configuración de la plantilla. Es la primera opción. Entonces funcionará.

Si está utilizando un analizador, tendrá que profundizar en la biblioteca. El problema está en la función _load_view, verifique las líneas 725-728. Es necesario hacer algo aquí para llevar las variables a la plantilla analizada.

Respondido el 22 de junio de 12 a las 19:06

Gracias por tu ayuda, Adrián. Creo que mi problema fue que el analizador estaba habilitado, como sugeriste. Lo he hecho bien después de todo. - Томица Кораћ

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.