RN Risus NovaDocumentación oficial
Risus Nova 2.1.5

Temas y plantillas

Cómo se selecciona el tema activo y cómo tsSmarty localiza y compila las plantillas.

Actualizada: 2026-07-27Autor: Equipo PHPost2 min de lectura

Selección del tema

tsCore::getTema() consulta w_temas usando el identificador guardado en w_configuracion.tema_id. El resultado incorpora una URL pública:

text
<url del sitio>/themes/<t_path>

header.php toma t_path y define TS_TEMA. Si no está disponible, utiliza default como respaldo.

Configuración de Smarty

El constructor de tsSmarty establece:

text
Plantillas: themes/<TS_TEMA>/templates
Compilación: cache/

También asigna globalmente url y title.

Recursos del tema

Durante la construcción de tsCore, se calculan:

  • $tsCore->settings['images'];
  • $tsCore->settings['css'];
  • $tsCore->settings['js'].

Todos parten de la URL del tema activo.

Hooks de plantilla

tsSmarty incorpora assign_hook($hook, $include). Los includes se agrupan por nombre de hook y, por defecto, evita registrar dos veces el mismo archivo.

Esto ofrece un punto de extensión de presentación sin sustituir una plantilla completa.

Caché compilada

La carpeta cache/ contiene plantillas compiladas. Después de modificar plantillas o cambiar de tema, puede ser necesario vaciar su contenido, sin eliminar la carpeta ni sus protecciones.

Siguiente paso

Continúa con Estructura de carpetas.

¿Te ha servido esta página?

Tu respuesta ayuda a mejorar la documentación.