Création d'un site

Publié le 10/05/2009 18:55:22

Je vous propose de décortiquer la façon dont a été construit le site d'help&web

Struture d'une page

Ci-contre une image vous présentant une page type du site (cliquez dessus pour l'agrandir), 4 zones y sont indiquées (notées de 1 à 4).

Help&Web dispose de fonctionnalités puissantes pour vous simplifier le travail et parmi elles le contenu partagé , ce terme désigne des portions de codes qui seront réemployées telles quelles dans plusieurs rubriques,C'est un peu le principe des pseudos-frame du PHP .

Si vous ouvrez le projet "helpandweb.com" sous Help&Web vous ne verrez dans vos rubriques que le contenu de la zone 2, les autres sont placées dans du contenu partagé, l'avantage est que vos rubriques ne sont pas encombrées par le code commun.

  • header pour la zone 1
  • colright pour la zone 3
  • footer pour la zone 4

Positionnement CSS

Pour gérer le positionnement de ces 4 zones Help&Web met à votre disposition le composant Html-Layout que vous déposez dans le contenu partagé En-tête.

Pour cela vous cliquez sur l'onglet Contenu partagé situé sous la liste des rubriques de votre projet,puis sur le bouton En-tête, vous vous positionnez alors dans la zone d'édition, partie droite c'est la même zone que pour le contenu des rubriques, et vous cliquez sur le composant Html-Layout (il est situé dans l'onglet Html de la palette de composants )

Le contenu d'En-tête est automatiquement inséré avant le contenu de vos rubriques, tout comme le Bas de page l'est après
Il vous suffit juste de faire pointer les propriétés HeaderContent sur header, RightContent sur colright et FooterContent sur footer pour qu'Help&Web génére correctement vos zones.

Pour ce faire cliquez donc sur la marque du composant << REF(html-layout.spr:...)>> et choisissez Ouvrir dans le menu popup qui s'affiche.

Html-Layout peut prendre en charge des sites de 1 à 3 colonnes avec ou sans header et footer, design fixe ou élastique comme ici.
Vous devez ensuite placer le composant Html-Layout-End dans le contenu partagé Bas de page

Lors de la création d'un nouveau projet un assistant va vous guider pour réaliser cela automatiquement, mais il est tout de même bon que vous sachiez le faire manuellement pour modifier un projet par exemple.

Il vous faut valider les options A partir d'un projet vierge | Site Web

Habillage par css

Et voilà le positionnement par css est réglé, nous allons voir maintenant l'habillage, cliquez sur le bouton situé juste sous la barre de menu d'Help&Web, vous allez vous retrouver dans l'éditeur de style css, la partie gauche liste les styles disponibles.

Pour notre positionnement ceux qui nous intéressent sont #header, #content, #colright et #footer choisissez en un puis cliquez sur le bouton Editer vous pourrez alors modifier à votre guise l'apparence de votre élément.

Petits trucs

Tout ce que vous placerez dans le Bas de page avant le composant Html-Layout-End se retrouvera dans la zone 2.

La barre marquée A suivre ... y est d'ailleurs mise, elle est réalisée à partir du composant OppositeLeftRight que vous trouverez sur l'onglet Bandeau de la palette des composants.

Toutes les vignettes de la colonne de droite sont placées dans le contenu partagé colright, des directives conditionnelles basées sur le nom des rubriques sont employées pour déterminer les images de chaque page (voir le tutorial Projet multi-formats )



A suivre... Miniatures Miniatures
Télécharger Help&Web 15,58Mo