Es la primera linea de los archivos nhtml, donde "ver" es la versión y "file" es el script Perl a ejecutar. Es una linea equivalente a la de los archivos del shell de unix (#!/usr/bin/...) que indica que script se debe ejecutar:
{: NES 1.0 ('file.cgi') :}
De no existir ésta linea el archivo es tratado como HTML (tipo text/html) sin sustitución alguna de Tags. Si no es necesario ningún script Perl pero se desea que el archivo sea tratado como nhtml con sustitución de Tag Nes:
{: NES 1.0 ('') :}O explicitamente indicando 'none' para evitar que se pueda pensar que se trata de un error u olvido:
{: NES 1.0 ('none') :}Por claridad se recomienda esta forma:
{: NES 1.0 none :}
archivo.nhtml:
{: NES 1.0 ('file.pl') :} <html> <head> ...
Para su uso con include ésta linea puede ser incorporada a otros tipos de archivos no nhtml como php, txt, etc. Indica que en esos archivos existen Tags Nes y deben sustituirse:
{: NES 1.0 ('file.pl') :} <?php ... {: $ var :} ... ?>
Esto es posible porque en realidad una plantilla de Nes puede ser cualquier archivo no binario. En el caso de que sea un tipo de archivo reconocido por Nes, éste se ejecutará después de la sustitución de Tags.
Permite la inclusión de variables en los parámetros:
{: NES 1.0 ('{: * plugin_top_dir :}/captcha.pl','script.cgi') :}A tener en cuenta que las variables de script.cgi no estarán disponibles, ya que éste aún no se ha ejecutado.
Este Tag únicamente puede ocupar una linea (la primera del archivo).
{: NES 1.0 ('{: $ file :}') :} <- Ok {: NES 1.0 ( '{: $ file :}' <- ERROR ) :}
Se puede indicar si desea incorporar uno o más plugin. El orden en que se indique será el oden de carga y ejecución de los scripts:
{: NES 1.0 ('plugin1.pl','file.pl','plugin2.pl') :}Para más detalles sobre este punto ver: plugins