|
Smarty |
Archivos de configuración
Los archivos de configuración son ideales para definir variables que serán usadas en varias plantillas. Por ejemplo, supongamos que queremos que en el título del navegador siempre aparezca el texto “Super página sobre The Beatles”. Para este propósito creamos un archivo de configuración llamado title.conf y lo almacenamos en el directorio /configs (por defecto, Smarty carga de ahí los archivos de configuración). Definimos una variable en él de la siguiente manera:
pageTitle = "Super página sobre The Beatles"
El nombre de la variable no inicia con el signo de dólar, y al final no hay un punto y coma. Todo debe estar escrito en una sola línea. La forma de llamar una variable del archivo de configuración, dentro de una plantilla, no es muy común. Para este propósito debemos colocar su nombre entre el símbolo hash (#), por ejemplo
<title>{#pageTitle#}</title>
Pero antes de insertar la variable dentro de la plantilla, debemos cargar en ella el archivo de configuración, con la ayuda de la función {config_load}. La función tiene el atributo file, cuyo valor es el nombre del archivo. Recordad que es suficiente dar sólo su nombre, para que Smarty lo busque automáticamente dentro del directorio /configs.
Conviene mencionar que en los archivos de configuración podemos aplicar, los comentarios disponibles en PHP. El otro punto importante es la forma de almacenar las variables, las que sobrepasen la longitud de una línea. En este caso, debemos encerrarlas entre un triplete de comillas, por ejemplo:
foo = """Ejemplo de una variable larga"""
















































