Leçon 5 - Modifier la Page d'Accueil
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 gabarits 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,
où 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.