CityDesk

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/CoderAvecCityScript/RelierdesContenusalArticl.html ]

Relier des Contenus à l'Article

Il y a deux façons de relier la table des matières à un article, selon que vous souhaitez qu'un champ entier serve d'hyperlien (par exemple, le titre), ou seulement une partie du champ (par exemple, quelques mots dans le teaser).

Pour relier un champ entier vers l'article :

[A faire] Editez le fichier où la table des matières apparaît dans la vue HTML.

[A faire] Dans la boucle foreach, créez une balise <A>, où l'attribut href vient du code CityScript qui extrait le lien. Par exemple :

{$ foreach x in (all) $}
<a href="{$x.link$}">{$x.headline$}</a><br>
{$ next $}

Cela créera une liste de titres, où chaque titre devient un lien vers un article.

Pour relier une partie du champ vers l'article :

[A faire] Ne créez pas de ligne <A> dans le masque de mise en page. Placez simplement un des champs dans la table des matières. Cet exemple utilise le champ teaser :

{$ foreach x in (all) $}
<p>{$x.teaser$}</p>
{$ next $}

[A faire] Pour chaque article, en utilisant l'éditeur d'article, encadrez la partie du champ que vous voulez transformer en hyperlien avec [[ et ]] . Par exemple :

Les enfants font des casse-croûtes nutritifs, selon le journaliste Jean Le Hackcough. [[En savoir plus.]]

Au moment de la publication, les [[ et ]] seront remplacés avec la les liens <A> appropriés vers l'article. Cela alourdit la tâche de la personne qui crée l'article de décider quelle partie du teaser de l'article servira de lien.