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"""