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/DeterminerQuelsArticlesAI.html]
Les éléments suivants peuvent apparaître dans la section condition d'une boucle foreach
(all)
Renvoie tous les articles du site.(today)
Renvoie tous les articles qui ont été classés aujourd'hui, selon le système de l'horloge de l'ordinateur.(publishdate)
Renvoie tous les articles classés en fonction de la date de publication. C'est différent de today car cela met en avant la date que vous avez spécifiée dans la Boîte de Dialogue Publication.(before today)
(before publishdate)
(before yyyy/mm/dd )
Renvoie tous les articles qui ont été classés avant une date spécifiée.(after today)
(after publishdate)
(after yyyy/mm/dd )
Renvoie tous les articles qui ont été classés après une date spécifiée.Les dates peuvent être modifiées en "fournissant" +n ou -n, où n est une variable indiquant le nombre de jours. C'est une manière manuelle de montrer les n derniers jours des articles. Par exemple, (after publishdate-14) peut être utilisé pour lister tous les articles écrits dans les 14 derniers jours. Un autre exemple : supposons que vous créiez un calendrier d'événements et utilisez le champ "Filed Date" (date classée) pour la date de l'événement. Ensuite vous pourriez afficher tous les événements à venir, à partir d'aujourd'hui pour la période du mois à venir en utilisant la condition (and (after publishdate-1) (before publishdate+31)).
(folder "foldername")
Renvoie tous les articles d'un dossier particulier. Par exemple, (folder "News") renvoie tous les articles directement sous le dossier appelé News.Pour les articles placés dans un sous-répertoire, séparez les noms des dossiers par un slash (/) ou par un backslash (\). Par exemple, (folder "News/International"). Pour le dossier au premier niveau, utilisez "/".
Notez que seuls les articles placés au dessous du dossier nommé seront inclus. Par exemple, si vous avez un dossier News avec deux sous-dossiers International et Local, la condition (folder "News") générera seulement le contenu du dossier en haut, pas les sous-dossier international et local. Si vous les voulez tous les trois, vous pouvez utiliser or comme suit :
(or (folder "News")
(folder "News/International")
(folder "News/Local"))(keyword_contains "keyword")
Renvoie tous les articles pour lesquels le champ "keyword" (mots clés) contient un mot particulier. Faites attention aux mots dans la partie "keywords": si votre condition est (keyword_contains "pain") cela renverra aussi bien à Spain. Regardez Utiliser efficacement les mots-clés.(author "name")
Renvoie tous les articles d'un auteur donné.(filename "name")
Renvoie tous les articles d'un nom donné.
Vous pouvez créer des clauses booléennes pour combiner des conditions comme suit :
(not (condition))
L'opposé exact de condition. Inclut précisément les articles que la condition aura omis.(or (condition1) (condition2) ...)
Renvoie à tous les articles correspondant soit à condition1 soit à condition2.(and (condition1) (condition2) ...)
Renvoie à tous les articles correspondant à condition1 et condition2.
Vous pouvez aussi restreindre l'édition aux n premiers résultats. Ce n'est pas fait avec la clause de condition ; à la place, mettez juste un numéro avant le nom de la variable dans votre statut foreach, par exemple: {$ foreach 10 x in (all) $}