.dress : Le modèle principal : la structure de la page web cible

Un fichier HTML avec deux types d'objets à l'intérieur

Les objets définis par ManyPage : <PM.XXX> Exemple : <PM.BODY>

Le objets définis par le webmaster : <MP.YYY> Exemple : <MP.MENU.UP>

Pour chaque fichier traité dans le répertoire Source, ManyPage cré un fichier dans le répertoire de Destination, copie le contenu du fichier .dress et remplace chaque objet par sa valeur. Cette valeur peut être définie par le contenu du fichier source, ses caractéristiques ou dans les fichiers .obj . Un objet peut être défini récursivement par d'autres objets. Vous en saurez plus sur ces objets dans la page suivante.

Le fichier .dress par défaut est celui qui doit se trouver à la racine de l'arborescence Source. Si vous placez un autre .dress dans un sous répertoire, il remplacera celui par défaut pour l'ensemble des fichiers de ce répertoire et de ses sous répertoires. Vous pouvez aussi spécifier un fichier .dress pour un fichier : un fichier toto.dress sera automatiquement utilisé comme modèle pour les fichier toto.fr.html, toto.html, toto.en.html et ainsi pour toutes les langues définies.

Les 4 objets ManyPage principaux

Les 4 objets ManyPage principaux sont extraits directement du fichier source. Pour permettre une telle extraction, il est nécessaire que votre fichier HTML respecte un minimum de la norme, c'est à dire que l'on retrouve au moins la structure de tags suivante :

<HTML>
   <HEAD>
		<TITLE>
		</TITLE>
   </HEAD>
   <BODY>
   </BODY>
</HTML>

Si c'est bien le cas, vous pourrez utiliser les 3 tags suivants

Tag ManyPage Valeur de remplacement
<PM.HEAD> Ce qui se trouve entre les tags HEAD du fichier source
<PM.TITLE> What is between TITLE tags in the source file
<PM.BODY.ATTRIBUT> Tous les attributs du tag body
<PM.BODY> Ce qui se trouve entre les tags Body du fichier source

 


Voici un fichier .dress de base

Il peut être utiliser pour copier les fichiers sources sans modification.

<HTML>
	<HEAD>
		<PM.HEAD>
	</HEAD>
               
	<BODY <PM.BODY.ATTRIBUT>>
		<PM.BODY>
	</BODY>
</HTML>

 

Un exemple plus interessant...

Il explote une structure définie par une table HTML et trois objets définis par le webmaster. A noter qu'il peut être intéressant de ne pas utiliser le tag <PM.BODY.ATTRIBUT> afin de nettoyer des pages sources aux fonds d'écran non armonisés.

<HTML>
	<HEAD>
		<PM.HEAD>
	</HEAD>
               
	<BODY bgcolor="#FFFFFF>

		<TABLE>
			<TR>
				<TD>
					<MP.MENU.UP>
				</TD>
			</TR>
			<TR>
				<TD>
					<PM.BODY>
				</TD>
			</TR>
			<TR>
				<TD>
					<MP.MENU.DOWN>
				</TD>
			</TR>
		</TABLE>
		<MP.SIGNATURE>
	</BODY>
</HTML>

 

 

Copyright 1994-2009
Pascal Vuylsteker

Page modifiée le:
25/3/2002

Contact:
<pvk@vuylsteker.net>