THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline

#1 Rubrique et sous rubrique

(19-06-2013 09:07:59)


Bonjour, j'ai fouillé beaucoup et ça fait 2jours que je plance dessus mais vu que le site est en prod, je ne peux pas trop tout bloqué
j'utilise le plugin spip thelia avec principalement l'utilisation de spip comme moteur
spip 3.0.7 et thelia 1.5.1
je suis à la recherche d'une boucle qui me permettrait d'afficher sur les pages rubriques les sous rubrique sinon les articles
une idée?
merci de votre aide

  • manu
  • faï tot petar miladiu

Offline


<T_rub>
<THELIA_rub type="RUBRIQUE" parent="#RUBRIQUE_ID">
   Mes sous-rubrique ici
</THELIA_rub>
</T_rub>
   <THELIA_prod type="PRODUIT" rubrique="#RUBRIQUE_ID">
         Les produits de la rubrique courante
   </THELIA_prod>
<//T_rub>

dans ce code, si la rubrique a des sous-rubriques elles sont affichés, sinon ce sont les produits de la rubrique courante qui sont affichés.

C'est ce que tu cherches ?


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


manu wrote:
<T_rub>
<THELIA_rub type="RUBRIQUE" parent="#RUBRIQUE_ID">
   Mes sous-rubrique ici
</THELIA_rub>
</T_rub>
   <THELIA_prod type="PRODUIT" rubrique="#RUBRIQUE_ID">
         Les produits de la rubrique courante
   </THELIA_prod>
<//T_rub>

dans ce code, si la rubrique a des sous-rubriques elles sont affichés, sinon ce sont les produits de la rubrique courante qui sont affichés.

C'est ce que tu cherches ?

oui c'est bien ça merci mais faut que je planche dessus car les sous rubrique c'est good mais pas les article s'il n'y en a pas

Offline


j'ai mis ça mais visiblement ça beug quelque part

<T_rub>
<THELIA_rub type="RUBRIQUE" parent="0" id="THELIA-ID">
                <THELIA_menu_ssrubriques type="RUBRIQUE" classement="alpha" parent="THELIA-ID" ligne="1">
<a href="#URL_PAGE{rubrique_thelia,id_rubrique_thelia=THELIA-ID}">THELIA-TITRE</a>
                </THELIA_menu_ssrubriques>
</THELIA_rub>
</T_rub>




	<THELIA_RUBRIQUE type="RUBRIQUE" id="#ENV{id_rubrique_thelia}">
			
			
				[(#REM) Titre de la rubrique ]

				<div class="cartouche">
				    <h1 class="h1">THELIA-TITRE</h1>
				</div>
			
				[(#REM) Liste des produits de la rubrique ]
				<div class="liste articles produits">

		
				      <THELIA_PROD type="PRODUIT" rubrique="#ENV{id_rubrique_thelia}" classement="inverse" num="10">
					

				<div  id="blocrub">
  


<div class="gabarit2">
						<a href="#URL_PAGE{produit,ref=THELIA-REF&id_rubrique_thelia=THELIA-RUBRIQUE}" class="image">
						<T_IMAGE>
							<THELIA_IMAGE type="IMAGE" num="1" produit="THELIA-ID"   largeur="200" hauteur="200">
								<img src="THELIA-IMAGE" alt="THELIA-PRODTITRE" title="THELIA-PRODTITRE"/  exact="1"align="center">
							</THELIA_IMAGE>
						</T_IMAGE>
								<img src="./template/_gfx/no-image.png" width="150px" height="150px" alt="Pas d'image disponible" />
						<//T_IMAGE>
						</a>

</div>
<div class="bloctexterub">
<a class="rose" href="#URL_PAGE{produit,ref=THELIA-REF&id_rubrique_thelia=THELIA-RUBRIQUE}">THELIA-TITRE</a>
<div class="grid_6 wrap-prix">THELIA-PROMO[<span class="prixProduit">THELIA-PRIX2â≠¬</span>][<span class="prixProduit">THELIA-PRIXâ≠¬</span>]</div>
							<div class="grid_6 wrap-prix-promo">THELIA-PROMO[<del>THELIA-PRIXâ≠¬</del>][]</div>

			<a class="achat" href="THELIA-URL">++ d'infos</a>
</div>
</div>
			</THELIA_PROD>


				
				[(#REM) Page suivante / Nombre de page / Page prï¿∏cdï¿∏dente ]
	
				<div class="pagination">
					<THELIA_PAGEPREC type="PAGE" rubrique="#ENV{id_rubrique_thelia}" num="10" typeaff="0" avance="precedente">
					<a href="#URL_PAGE{rubrique_thelia,page_thelia=THELIA-PAGE_PREC&amp;id_rubrique_thelia=#ENV{id_rubrique_thelia}}" class="LIEN_pages"><:spipthelia:page_precedente:></a>
					</THELIA_PAGEPREC>
					
					<THELIA_CPAGE type="PAGE" rubrique="#ENV{id_rubrique_thelia}"  num="10" max="10" typeaff="1">
					<span class="sep separateur">|</span>
                			<THELIA_PAGECONT_PASCOUR type="PAGE" rubrique="#ENV{id_rubrique_thelia}"  num="11" courante="0" pagecourante="THELIA-PAGE_NUM" max="10" typeaff="1"> 
					 <a href="#URL_PAGE{rubrique_thelia,page_thelia=THELIA-PAGE_NUM}&amp;id_rubrique_thelia=#ENV{id_rubrique_thelia}" class="LIEN_pages">THELIA-PAGE_NUM</a>
					</THELIA_PAGECONT_PASCOUR> 
				    	<THELIA_PAGECONT_COUR type="PAGE" rubrique="#ENV{id_rubrique_thelia}" num="11" courante="1" pagecourante="THELIA-PAGE_NUM" max="10" typeaff="1"> 
					<strong class="on">THELIA-PAGE_NUM</strong>
					</THELIA_PAGECONT_COUR>  
					</THELIA_CPAGE>	
					
					 
					<THELIA_PAGE_SUIVANTE type="PAGE" rubrique="#ENV{id_rubrique_thelia}" num="11" max="10" typeaff="0" avance="suivante"> 
					<span class="sep separateur">|</span> <a href="#URL_PAGE{rubrique_thelia,page_thelia=THELIA-PAGE_SUIV&amp;id_rubrique_thelia=#ENV{id_rubrique_thelia}}" class="LIEN_pages"><:spipthelia:page_suivante:></a>
					</THELIA_PAGE_SUIVANTE>
				</div>	
			
	</THELIA_RUBRIQUE>



<//T_rub>
  • manu
  • faï tot petar miladiu

Offline


ta boucle T_rub est elle même dans une boucle ?


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


manu wrote:

ta boucle T_rub est elle même dans une boucle ?

c'est à dire?

en fait
l'affichage des produit fonctionne uniquement pour les sous rubrique mais pas pour les rubriques a la racine

Offline


et bien je trouve po!

Offline


Et ca ?

<T_rub1>
<THELIA_rub type="RUBRIQUE" parent="#RUBRIQUE_ID">
   Mes sous-rubrique ici
</THELIA_rub>
</T_rub1>

<T_rub2>
   <THELIA_prod type="PRODUIT" rubrique="#RUBRIQUE_ID">
         Les produits de la rubrique courante
   </THELIA_prod>
</T_rub2>
<//T_rub2>

<//T_rub1>

Offline


merci de vos conseils et avis, en fait ça venait de ma boucles sous rubrique qui était tres tres tres mauvaise
je vous donne le code demain promis!!!!!!!!

Offline


<T_rub>
<THELIA_rub type="RUBRIQUE" parent="#ENV{id_rubrique_thelia}" >
<a class="grosbouton" href="#URL_PAGE{rubrique_thelia,id_rubrique_thelia=THELIA-ID}">THELIA-TITRE</a>
</THELIA_rub>
</T_rub>
                <INCLURE{fond=inc-rubrique_thelia}{env}>
          <//T_rub>

la boucle de <THELIA_rub> etait pas bonne du tout ça fonctionne maintenant