THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour à tous,

J'ai un autre (gros) soucis, lorsque je liste les rubriques de ma boutique, elles apparaissent en double. Tout fonctionnait pourtant très bien avant que je renseigne les titres de ces rubriques dans un seconde langue (anglais).

Voici ma boucle pour lister les rubriques (et sous rubriques) :

	<ul>

<THELIA_RUBRIQUE type="RUBRIQUE" parent="0" boutique="1">

	<THELIA_test type="RUBRIQUE" id="#ID" courante="1">
		<li><h4><a href="contenu.php?id_contenu=#ID&id_rubrique=#ID" class="selected">#TITRE</a></h4></li>
	</THELIA_test>
	
	<THELIA_test type="RUBRIQUE" id="#ID" courante="0">
		<li><h4><a href="contenu.php?id_contenu=#ID&id_rubrique=#ID">#TITRE</a></h4></li>
	</THELIA_test>
	
		<li>
			<ul>
					
	<THELIA_SOUSRUBRIQUE type="RUBRIQUE" parent="#ID" boutique="1" pasvide="1">
	
		<THELIA_test2 type="RUBRIQUE" id="#ID" courante="1">
				<li><a href="#URL" class="selected">#TITRE</a></li>
		</THELIA_test2>
		
		<THELIA_test2 type="RUBRIQUE" id="#ID" courante="0">
				<li><a href="#URL">#TITRE</a></li>
		</THELIA_test2>
		
	</THELIA_SOUSRUBRIQUE>
	
			</ul>
		</li>
				
</THELIA_RUBRIQUE>

	</ul>

Peut être que ça vient de ma boucle, mais à priori je ne crois pas...

Sinon, il y a peut-être un bug au niveau de la boucle "Rubrique", puisque :

- si les rubriques n'ont qu'une seule langue de renseignée (titre de rubrique), ça fonctionne bien et j'obtiens quelque chose du genre :

Titre rubrique 1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.2

Titre rubrique 2
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.2

- Or, si les rubriques ont 2 langues de renseignées (et peut etre plus aussi ?), j'obtiens ça :

Titre rubrique 1
Titre rubrique 1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.2

Titre rubrique 1
Titre rubrique 1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.2

Titre rubrique 2
Titre rubrique 2
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.2

Titre rubrique 2
Titre rubrique 2
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.2

Vraiment bizarre... Une idée d'où ça peut venir ? (je suis sous Thelia 1.1.9)


EDIT :

Je viens de voir que, si les sous-rubriques ont elles aussi une deuxième langue de renseignée, j'obtiens ça :

Titre rubrique 1
Titre rubrique 1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.2
    * Titre sous rubrique 1.2
    * Titre sous rubrique 1.2
    * Titre sous rubrique 1.2

Titre rubrique 1
Titre rubrique 1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.1
    * Titre sous rubrique 1.2
    * Titre sous rubrique 1.2
    * Titre sous rubrique 1.2
    * Titre sous rubrique 1.2

Titre rubrique 2
Titre rubrique 2
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.2
    * Titre sous rubrique 2.2
    * Titre sous rubrique 2.2
    * Titre sous rubrique 2.2

Titre rubrique 2
Titre rubrique 2
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.1
    * Titre sous rubrique 2.2
    * Titre sous rubrique 2.2
    * Titre sous rubrique 2.2
    * Titre sous rubrique 2.2

De plus en plus étrange hmm

Last edited by Jashugan (04-03-2007 17:57:04)

Offline


=> Problème résolu :

J'ai rajouté un "DISTINCT" dans la requete qui récupère les différentes rubriques wink