Ésta es decir respuesta al comentario de Cameron respecto a la cuestión de la utilización múltiples extensiones a la luz del hecho de cakephp no permite usted para especificar extensiones múltiples
Estoy usando Mustache para un sitio único que usa merb, rails2, rails3 y cakephp para diferentes secciones del sitio. El sitio de la torta "recibe" archivos de bigote para elementos de diseño comunes, pero estas plantillas tienen una extensión de archivo 'bigote' que mi sitio de pastel no reconocerá. Mi solución es básicamente lo que dhofstet sugiere enmarcado en el contexto de su caso de uso específico. En definitiva, crear un contenedor que podría ser algo como esto:
<?
$tmp = $this->ext;
$this->ext = '.mustache';
?>
<?= $m->render($this->renderElement('moznav/advanced_header'), array('foo' => $bar)) ?><br />
<? $this->ext = $tmp; ?>
Cuando el flujo vuelve a la persona que llama, que siguen utilizando la extensión de archivo nativo.
¿Qué hay de las extensiones múltiples, como aceptar tanto .php como .ctp, eso es posible? – Cameron
No puede especificar varias extensiones, sin embargo, parece que hay un retroceso a .ctp si no se encuentra ningún archivo .php. Sin embargo, esto no funciona para los elementos (abrí un ticket para este problema). – dhofstet