Gestion de Contenu de Bureau
Copyright 2001-2002 Fog Creek Software. Tous Droits Réservés.
Traduction en cours par elanceur
[ Retour Sommaire Général Aide > MenuAideCityDesk/Tutoriel/Lecon5ChangerlaPagedAccue.html ]
Votre site contient un article appelé index. Il est là parce que la plupart des serveurs Web cherchent un fichier intitulé index.html pour l'afficher aux visiteurs Web quand ils entrent sur le site.
Cela ouvre la page d'accueil dans un traitement de texte intégré. Les articles peuvent contenir des CityScript tout comme les (templates) masques de mise en page.
Qu'est-ce qui se passe sur ce fichier ? Jetons un coup d'oeil à la ligne CityScript. Suivez-bien :
{$foreach x in (folder
"articles")$}
C'est le début de la
boucle (loop). CityDesk répétera tout une
fois - entre l'énoncé foreach et l'énoncé
next - pour chaque
article dans le dossier nommé articles.
{$
x.headline$}
Cela extrait le titre de l'article. Remarquez que cela
apparaît en bleu avec un souligné. Vous savez ce que
cela signifie non ? Bien c'est un lien ! Plus exactement, un lien
sur l'article lui-même. Cela a été
généré en éditant la vue HTML, ou le
titre est codé comme :
<a href="{$x.link$}">{$x.headline$}</a>
CityDesk remplace {$x.link$} avec l'URL actuelle de l'article au moment de la publication.
{$setDateTimeFormat "English"
"MM/dd/yy" "hh:mm"$}
Cela fixe le format que CityDesk utilisera pour publier
les dates. Pourquoi s'en soucier ? Parce que nous
voulons imprimer une date :
{$x.fileddate$}
Ah oui, cette commande édite la date
à laquelle le fichier a été
classé.
{$x.teaser$}
Cela affiche le champ "teaser" de l'article : un
petit message de texte court sur la page d'accueil qui invite le
lecteur à lire l'article .
{$next$}
Et là c'est la fin de notre boucle. S'il reste encore d'autres articles que nous n'avons pas imprimés, CityDesk revient au début avec la commande foreach et poursuit à nouveau son cycle de traitement, assignant à chaque fois x à un article différent. Une fois que nous avons terminé de lister tous les articles, CityDesk interrompra la boucle.
Fermez la fenêtre index.html.