PDF (adobe.com)

Liens des modèles

Lorsque vous créez un fichier de modèle en enregistrant une page existante en tant que modèle, le nouveau modèle situé dans le dossier Templates, ainsi que tous les liens du fichier, sont mis à jour de façon à ce que leur chemin d'accès relatif au document soit correct. Par la suite, lorsque vous créez un nouveau document à partir de ce modèle et que vous enregistrez ce nouveau document, tous les liens relatifs au document sont de nouveau mis à jour pour qu'ils continuent de pointer vers les fichiers adéquats.

En revanche, si vous insérez un nouveau lien relatif à un document dans un fichier de modèle, il est facile de faire une faute de frappe lorsque vous tapez le chemin dans la zone de texte du lien de l'inspecteur Propriétés. Le chemin correct dans un fichier de modèle est le chemin d'accès au document lié à partir du dossier Templates, et non pas à partir du dossier du document basé sur le modèle. Assurez-vous que les chemins d'accès utilisés pour les liens sont corrects en utilisant l'icône de dossier ou l'icône Pointer vers un fichier dans l'inspecteur Propriétés lorsque vous créez des liens dans des modèles.

Préférence de mise à jour des liens dans Dreamweaver 8.01

Avant Dreamweaver 8 (c'est-à-dire, dans Dreamweaver version MX 2004 ou antérieure), Dreamweaver ne mettait pas à jour les liens vers des fichiers situés dans le dossier Templates. Par exemple, si vous aviez un fichier intitulé main.css dans le dossier Templates, et si vous aviez écrit href="main.css" en tant que lien dans le fichier du modèle, Dreamweaver ne mettait pas ce lien à jour lors de la création d'une page basée sur ce modèle.

Certains utilisateurs ont tiré parti de la façon dont Dreamweaver traitait les liens vers les fichiers du dossier Templates et ont utilisé cette incohérence pour créer des liens qu'ils n'avaient pas l'intention de mettre à jour lors de la création de pages à partir d'un modèle. Par exemple, supposons que vous utilisez Dreamweaver MX 2004, et que vous possédez un site comprenant différents dossiers pour différentes applications : Dreamweaver, Flash et Photoshop. Chaque dossier de produit contient une page index.html basée sur un modèle, et une version unique du fichier main.css au même niveau. Si le fichier du modèle contient le lien relatif au document href="main.css" (un lien vers une version du fichier main.css située dans le dossier Templates), et que vous souhaitez que vos pages index.html basées sur le modèle contiennent également ce lien tel qu'il a été rédigé, vous pouvez créer des pages index.html basées sur le modèle sans avoir à vous préoccuper que Dreamweaver mette à jour ces liens particuliers. Lorsque Dreamweaver MX 2004 crée des pages index.html basées sur le modèle, les liens href="main.css" (non mis à jour) font référence aux fichiers main.css qui résident dans les dossiers Dreamweaver, Flash et Photoshop, et non au fichier main.css qui réside dans le dossier Templates.

Toutefois, dans Dreamweaver 8, ce comportement a été modifié de façon à ce que tous les liens relatifs à un document soient mis à jour lors de la création de pages basées sur un modèle, quel que soit l'emplacement apparent des fichiers liés. Dans ce scénario, Dreamweaver examine le lien dans le fichier du modèle (href="main.css") et crée dans la page basée sur le modèle un lien qui est relatif à l'emplacement du nouveau document. Par exemple, si vous créez un document basé sur un modèle un niveau au-dessus du dossier Templates, Dreamweaver rédigerait le lien dans le nouveau document de cette façon : href="Templates/main.css". Cette mise à jour Dreamweaver 8 a rompu des liens dans les pages créées par les concepteurs qui avaient tiré parti de l'ancienne pratique de Dreamweaver qui consistait à ne pas mettre à jour les liens vers des fichiers du dossier Templates.

Dreamweaver 8.01 a ajouté une préférence qui vous permet d'activer ou de désactiver le comportement de mise à jour des liens relatifs. (Cette préférence spéciale s'applique uniquement aux liens vers des fichiers du dossier Templates, mais pas aux liens en général.) Le comportement par défaut est de ne pas mettre à jour ces liens (comme c'était le cas dans Dreamweaver version MX 2004 et antérieure), mais si vous souhaitez que Dreamweaver mette à jour ces types de liens lors de la création de pages basées sur un modèle, vous pouvez désélectionner la préférence. Vous ne feriez cela que si, par exemple, vous aviez une page CSS (Cascading Style Sheets), main.css, dans votre dossier Templates, et que vous souhaitiez qu'un document basé sur un modèle contienne le lien href="Templates/main.css". Cette pratique n'est toutefois pas recommandée, car seuls les fichiers modèles de Dreamweaver (DWT) doivent résider dans le dossier Templates.

Pour que Dreamweaver mette à jour des chemins relatifs au document vers des fichiers autres que des modèles situés dans le dossier Templates, sélectionnez la catégorie Modèles dans l'onglet Avancé de la boîte de dialogue Définition du site et désélectionnez l'option Ne pas corriger les chemins relatifs au document.

Pour plus d'informations, consultez la TechNote Dreamweaver sur le site Web de Adobe à l'adresse www.adobe.com/go/f55d8739_fr.