$compile_id
Identificador de compilación persistente. Como una alternativa
para pasar el mismo compile_id a cada llamada de función, usted
puede asignar este compile_id y este será usado implicitamente
después.
Con el compile_id usted puede trabajar con limitacion porque usted
no puede usar el mismo
$compile_dir
para diferentes
$template_dirs.
Si usted asigna distintos compile_id para cada template_dir entonces
Smarty puede hacer la compilacion de los templates por cada compile_id.
Si usted tiene por ejemplo un
prefilter
este localiza su template (es decir: traduce al lenguaje las dependencias por partes)
y lo compila, entonces usted debe usar el lenguaje actual como $compile_id
y usted obtendrá un conjunto de plantillas compiladas para cada idioma que usted utilice.
otro ejemplo puede ser si usa el mismo directorio para compilar
multiples dominios / multiples host virtuales.
$compile_id
compile_id = $_SERVER['SERVER_NAME'];
$smarty->compile_dir = 'path/to/shared_compile_dir';
?>
]]>