Afficher le calendrier des vacances scolaires

On affiche ici le calendrier des vacances scolaires de la Zone B à l’aide d’une boucle DATA qui utilise les données fournies au format ICS par le site education.gouv.fr : http://media.education.gouv.fr/ics/Calendrier_Scolaire_Zone_B.ics

Le code

  1. <BOUCLE_vacances(DATA)
  2. {source ics, http://media.education.gouv.fr/ics/Calendrier_Scolaire_Zone_B.ics}
  3. {par dtstart/str}
  4. >
  5. [(#VALEUR{dtstart/str}|>{#ENV{date}}|ou{ #VALEUR{dtstart/end}|>{#ENV{date}} }|oui)
  6. <dt>
  7. [(#VALEUR{dtstart/str}|affdate)]
  8. [ &mdash; (#VALEUR{dtend/str}|affdate)]
  9. </dt>
  10. <dd>[(#VALEUR{summary/value}|replace{- Zone.*$})]</dd>
  11. ]</BOUCLE_vacances>

Télécharger

Le résultat

23 décembre 2017 — 8 janvier 2018
Vacances de Noël
24 février 2018 — 12 mars 2018
Vacances d'hiver
21 avril 2018 — 7 mai 2018
Vacances de printemps
7 juillet 2018
Vacances d'été
31 août 2018
Prérentrée des enseignants
3 septembre 2018
Rentrée scolaire des élèves
20 octobre 2018 — 5 novembre 2018
Vacances de la Toussaint
22 décembre 2018 — 7 janvier 2019
Vacances de Noël
9 février 2019 — 25 février 2019
Vacances d'hiver
6 avril 2019 — 23 avril 2019
Vacances de printemps
6 juillet 2019
Vacances d'été

Le plugin icalendar est necessaire pour utiliser le format ICS dans la boucle DATA.