Reserva y cascada
El comando de script DOCUMENTSTYLE determina qué documentos de estilo (Estilo de página de Word, Hoja de estilo de Word, Plantilla de página HTML u Hoja de estilo de HTML) se aplican cuando se crea la salida de una plantilla. El comando de script declara las expresiones BRAND [marca] y DOCUMENTTYPE [tipo de documento], y controlan qué documentos de estilo se seleccionarán.
BRAND y DOCUMENTTYPE son expresiones opcionales y se pueden dejar vacías.
El siguiente algoritmo se usa para los documentos de estilo:
-
El documento de estilo se busca en la carpeta más específica.
-
Si DOCUMENTTYPE no está vacío, la ruta es: .
-
Si DOCUMENTTYPE está vacío, la ruta es: .
En el caso de que BRAND esté vacío, se sustituye de manera predeterminada por (Sin marca).
-
-
Si el documento de estilo no existe en la carpeta o incluso si la carpeta no existe, los documentos de estilo se buscan en la carpeta principal. Este proceso se repite hasta que se llega a la carpeta Diseño Corporativo.
-
En el caso de los documentos de Estilo de página de Word, Hoja de estilo de Word y Plantilla de página HTML, la búsqueda de documentos de estilo se detiene en cuanto se encuentra un documento de estilo.
-
Para los documentos de Hoja de estilo de HTML, la búsqueda de documentos de estilo siempre continúa hasta que se llega a la carpeta Diseño Corporativo: todos los documentos de estilo encontrados se concatenan con el documento de estilo más específico que se pone en la parte inferior. Debido a esta regla, la organización en cascada se puede usar en la definición de los documentos de Hoja de estilo de HTML.
Reglas generales
Cuando se crea un nuevo proyecto o se actualizan los proyectos, la carpeta Diseño Corporativo se llena de documentos de estilo predeterminado de cada tipo. Estos documentos predeterminados se pueden editar, pero no se pueden eliminar. Como resultado, cada plantilla de documento que usa la expresión DOCUMENTSTYLE siempre tiene al menos un documento de estilo de cada tipo.
Las plantillas de documentos sin DOCUMENTSTYLE tienen un comportamiento diferente.
-
Para el estilo de Word, las plantillas de documento seleccionan documentos de estilo con las antiguas llamadas de hoja de estilo y estilo de página.
-
Para el estilo de HTML, las plantillas de documentos se comportan como si DOCUMENTSTYLE contuviera una MARCA vacía y una expresión de DOCUMENTTYPE vacía.
Si la expresión de DOCUMENTSTYLE se introduce en algún momento, no anula las llamadas a funciones de hoja de estilo y estilo de página existentes. Estas llamadas tienen prioridad sobre la expresión de DOCUMENTSTYLE, pero solo se aplican a la salida de Word.