Fallback e cascata

O comando de script DOCUMENTSTYLE determina quais documentos de estilo (Estilo de Página do Word, Folha de Estilos do Word g>, Modelo de Página HTML ou Folha de Estilos do HTML) se aplicam quando a saída de um modelo é criada. O comando de script declara as expressões BRAND e DOCUMENTTYPE e elas controlam quais documentos de estilo serão selecionados.

BRAND e DOCUMENTTYPE são expressões opcionais e podem ser deixadas em branco.

O seguinte algoritmo é usado para os documentos de estilo:

  • O documento de estilo é pesquisado na pasta mais específica.

    • Se DOCUMENTTYPE não estiver vazio, o caminho será: Design Corporativo > <Marca> > <Tipo de Documento>.

    • Se DOCUMENTTYPE estiver vazio, o caminho será: Design Corporativo > <Marca>.

    Caso BRAND esteja vazio, por padrão, será substituído por (Sem Marca).

  • Se o documento de estilo não existir na pasta ou mesmo a pasta não existir, os documentos de estilo serão pesquisados na pasta pai. Este processo se repete até que a pasta Design Corporativo seja alcançada.

  • Para documentos Estilo de Página do Word, Folha de Estilos do Word e Modelo de Página HTML, a pesquisa de documentos de estilo é interrompida assim que um documento de estilo é encontrado.

  • Para documentos Folha de Estilos do HTML, a busca por documentos de estilo sempre continua até que a pasta Design Corporativo seja alcançada: todos os documentos de estilo encontrados são concatenados com o documento de estilo mais específico sendo colocado na parte inferior. Devido a esta regra, a cascata pode ser usada na definição dos documentos Folha de Estilos do HTML.

Regras gerais

Quando você cria um novo projeto ou atualiza seus projetos, a pasta Design Corporativo é preenchida com documentos de estilo padrão de cada tipo. Esses documentos padrão podem ser editados, mas não podem ser removidos. Como resultado, cada Modelo de Documento que usa a expressão DOCUMENTSTYLE sempre tem pelo menos um documento de estilo de cada tipo.

Modelos de documentos sem DOCUMENTSTYLE têm um comportamento diferente.

  • Para o estilo do Word, os Modelos de documentos selecionam documentos de estilo com as antigas chamadas folha de estilos e estilo de página.

  • Para estilo HTML, os Modelos de Documentos se comportam como se DOCUMENTSTYLE contivesse um BRAND vazio e uma expressão DOCUMENTTYPE vazia.

Se a expressão DOCUMENTSTYLE for introduzida em algum momento, ela não substituirá as chamadas de função folha de estilos e estilo de página. Essas chamadas têm precedência sobre a expressão DOCUMENTSTYLE, mas só se aplicam à saída do Word.