Terugval en cascadering
De scriptopdracht DOCUMENTSTYLE bepaalt welke stijldocumenten (Word-paginastijl, Word-stijlblad, HTML-paginasjabloon, of HTML-stijlblad) van toepassing zijn wanneer de uitvoer van een sjabloon wordt gemaakt. De scriptopdracht declareert MERK- en DOCUMENTTYPE-expressies, en ze bepalen welke stijldocumenten worden geselecteerd.
MERK en DOCUMENTTYPE zijn optionele expressies en mogen leeg worden gelaten.
Het volgende algoritme wordt gebruikt voor de stijldocumenten:
-
Het stijldocument wordt doorzocht in de meest specifieke map.
-
Als DOCUMENTTYPE niet leeg is, is het pad: .
-
Als DOCUMENTTYPE leeg is, is het pad: .
Als MERK leeg is, wordt het standaard vervangen door (Geen merk).
-
-
Als het stijldocument niet in de map bestaat of zelfs de map niet bestaat, worden de stijldocumenten doorzocht in de bovenliggende map. Dit proces wordt herhaald totdat de map Huisstijlontwerp is bereikt.
-
Voor documenten Word-paginastijl, Word-stijlblad en HTML-paginasjabloon stopt het zoeken naar stijldocumenten zodra er een stijldocument is gevonden.
-
Voor HTML-stijlblad-documenten gaat het zoeken naar stijldocumenten altijd door totdat de map Huisstijlontwerp is bereikt: alle gevonden stijldocumenten worden aaneengeschakeld met het meest specifieke stijldocument onderaan. Vanwege deze regel kan cascadering worden gebruikt bij het definiëren van de HTML-stijlblad-documenten.
Algemene regels
Wanneer u een nieuw project maakt of uw projecten upgradet, wordt de map Huisstijlontwerp gevuld met standaardstijldocumenten van elk type. Deze standaarddocumenten kunnen worden bewerkt, maar niet worden verwijderd. Als gevolg hiervan heeft elke documentsjabloon die de expressie DOCUMENTSTYLE gebruikt, altijd ten minste één stijldocument van elk type.
Documentsjablonen zonder DOCUMENTSTYLE hebben een ander gedrag.
-
Voor Word-stijl selecteren Documentsjablonen stijldocumenten met de oude stijlblad- en paginastijl-aanroepen.
-
Voor HTML-stijl gedragen documentsjablonen zich alsof DOCUMENTSTYLE een lege MERK- en een lege DOCUMENTSTYLE-expressie bevat.
Als de expressie DOCUMENTSTYLE op een bepaald moment wordt geïntroduceerd, overschrijft deze de bestaande stijlblad- en paginastijl-functieaanroepen niet. Deze aanroepen hebben voorrang op de expressie DOCUMENTSTYLE, maar zijn alleen van toepassing op Word-uitvoer.