Bug sur Boucle DATA et fusion sur un #ARRAY
Bonjour,
J'ai fait une boucle complexe pour lister par année, et mois les articles et les brèves d'un site : https://zone.spip.org/trac/spip-zone/changeset/113991
Dans mon jeu de test, elle génère ce tableau :
Array
(
[0] => Array
(
[year] => 2016
[month] => 12
[lemois] => décembre
[date] => 2016-12-18 23:05:51
[url] => Test-modele-exergue.html
[descriptif] =>
[titre] => Test modèle exergue
[class] =>
)
[1] => Array
(
[year] => 2016
[month] => 10
[lemois] => octobre
[date] => 2016-10-27 11:33:00
[url] => Derniers-articles.html
[descriptif] =>
[titre] => Derniers articles
[class] =>
)
[2] => Array
(
[year] => 2016
[month] => 09
[lemois] => septembre
[date] => 2016-09-06 20:20:42
[url] => Test-Form-IP.html
[descriptif] =>
Tentez de gagner par tirage au sort le remboursement de votre achat [1]
[titre] => Test Form IP
[class] =>
)
[3] => Array
(
[year] => 2016
[month] => 07
[lemois] => juillet
[date] => 2016-07-29 14:45:00
[url] => Article-avec-logo.html
[descriptif] =>
[titre] => Article avec logo
[class] =>
)
[4] => Array
(
[year] => 2016
[month] => 05
[lemois] => mai
[date] => 2016-05-22 17:29:43
[url] => Long.html
[descriptif] =>
[titre] => Long
[class] =>
)
[5] => Array
(
[year] => 2016
[month] => 05
[lemois] => mai
[date] => 2016-05-22 17:03:50
[url] => Repetition-avec-debut-dans-le-passe.html
[descriptif] =>
[titre] => Répétition avec début dans le passé
[class] =>
)
[6] => Array
(
[year] => 2016
[month] => 05
[lemois] => mai
[date] => 2016-05-02 07:42:45
[url] => Test-previsualisation-etendue.html
[descriptif] =>
Je suis un testeur
[titre] => Test prévisualisation étendue
[class] =>
)
[7] => Array
(
[year] => 2016
[month] => 04
[lemois] => avril
[date] => 2016-04-01 04:10:12
[url] => Test-forme-colorees.html
[descriptif] =>
Test qui va bien
[titre] => Test forme colorées
[class] =>
)
[8] => Array
(
[year] => 2015
[month] => 12
[lemois] => décembre
[date] => 2015-12-06 15:00:00
[url] => Test-article-sur-embargo.html
[descriptif] =>
[titre] => Test article sur embargo
[class] =>
)
[9] => Array
(
[year] => 2015
[month] => 11
[lemois] => novembre
[date] => 2015-11-24 09:48:01
[url] => Intentions-de-prieres.html
[descriptif] =>
Test des IP
[titre] => Intentions de prières
[class] =>
)
[10] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-26 23:06:31
[url] => Test-Newsletter.html
[descriptif] =>
Un autre descriptif
[titre] => Test Newsletter
[class] =>
)
[11] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:03
[url] => Historique-des-versions-de-SPIP.html
[descriptif] =>
[titre] => Historique des versions de SPIP
[class] =>
)
[12] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:03
[url] => Evenement-exceptionnel.html
[descriptif] =>
[titre] => Événement exceptionnel
[class] =>
)
[13] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:03
[url] => Installation-du-site.html
[descriptif] =>
[titre] => Installation du site
[class] =>
)
[14] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:03
[url] => Demonstration-Agenda.html
[descriptif] =>
[titre] => Démonstration Agenda
[class] =>
)
[15] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:03
[url] => Titre-de-la-rubrique.html
[descriptif] =>
[titre] => Titre de la rubrique
[class] =>
)
[16] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:03
[url] => Logo-de-survol.html
[descriptif] =>
[titre] => Logo de survol
Nouveauté
[class] =>
)
[17] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Altera-sententia-est.html
[descriptif] =>
[titre] => Altera sententia est
[class] =>
)
[18] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Quis-enim.html
[descriptif] =>
[titre] => Quis enim
[class] =>
)
[19] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Oportunum-est.html
[descriptif] =>
[titre] => Oportunum est
[class] =>
)
[20] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Rogatus-ad-ultimum.html
[descriptif] =>
[titre] => Rogatus ad ultimum
[class] =>
)
[21] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Urbibus-decorata.html
[descriptif] =>
[titre] => Urbibus decorata
[class] =>
)
[22] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Les-derniers-articles-modifies.html
[descriptif] =>
[titre] => Les derniers articles modifiés
[class] =>
)
[23] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Image-logo.html
[descriptif] =>
[titre] => Image = logo
[class] =>
)
[24] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Articles-avec-le-Mot-clef-ALaUne.html
[descriptif] =>
Ceci est une bulle d’aide !
[titre] => Articles avec le Mot clef : « ALaUne »
[class] =>
)
[25] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Un-sourire-peut-changer-une-vie.html
[descriptif] =>
[titre] => Un sourire peut changer une vie
[class] =>
)
[26] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Le-nombre-d-article-affiche-est-administrable.html
[descriptif] =>
[titre] => Le nombre d’article affiché est administrable
[class] =>
)
[27] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:02
[url] => Iamque-non-umbratis.html
[descriptif] =>
[titre] => Iamque non umbratis (pdq2n)
[class] =>
)
[28] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:01
[url] => Mensarum-enim.html
[descriptif] =>
[titre] => Mensarum enim
[class] =>
)
[29] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:01
[url] => Ideo-urbs-venerabilis.html
[descriptif] =>
[titre] => Ideo urbs venerabilis
[class] =>
)
[30] => Array
(
[year] => 2015
[month] => 10
[lemois] => octobre
[date] => 2015-10-22 11:33:01
[url] => Et-prima-post-Osdroenam-quam.html
[descriptif] =>
[titre] => Et prima post Osdroenam quam
[class] =>
)
[31] => Array
(
[year] => 2019
[month] => 02
[lemois] => février
[date] => 2019-02-21 12:46:24
[url] => +Test-d-une-breve+.html
[descriptif] =>
[titre] => Test d’une brève
[class] => iconbreves
)
)
Mais le résultat n'affiche rien à partir de l'année 2015.
Si je modifie les boucles pour ne générer dans l'array que l'année 2015, celle-ci est affichée correctement. Si j'enlève des critères {fusion lemois}, l'année 2015 est parcourue.
Testé en SPIP 3.2.3 SVN [24229]
Modification effectuée par JamesRezo