THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#51 Re: BOUCLE CONDITIONNELLE

(08-03-2011 15:44:47)


Beurk.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

  • yoan
  • Cofondateur Thelia

Offline

#52 Re: BOUCLE CONDITIONNELLE

(08-03-2011 15:49:09)


velphia wrote:

Je l'avais déjà essayé, le problème est qu'il s'affiche même quand je n'ai pas de caractéristique...
je prépare la corde !

Il affiche quoi ?


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline

#53 Re: BOUCLE CONDITIONNELLE

(08-03-2011 15:52:48)


yoan wrote:

Beurk.

lol... je me doute, moi aussi je suis pas partant pour cette méthode !
mais on peut apparemment pas limiter en natif "boucle" le nombre d'affichage souhaité (num="egal ce que je veux") ni sur l'objet "caracteristique" ni même le "caraval" !!!

Si vous avez mieux je suis aussi preneur smile

Last edited by glums (08-03-2011 15:55:32)

Offline

#54 Re: BOUCLE CONDITIONNELLE

(08-03-2011 15:59:52)


@yoan : ta réponse est partie au oubliette !!!

Mais je laisse ma réponse !

En propal d'évolution "en natif dans le core de thelia" l'extension possible des boucles "caracteristique" et "caraval" de pouvoir être limitées ?

Je dis ça j'ai rien dit !!!

Last edited by glums (08-03-2011 16:03:03)

  • yoan
  • Cofondateur Thelia

Offline

#55 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:04:21)


Déjà j'aimerais que velphia nous explique comment ses produits sont rangés, ce qu'il veut faire exactement etc.

C'est super flou et un peu décousu je trouve.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline

#56 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:06:43)


Arrrffffff.... Réponse de dev smile

Il/elle je sais pas, veux afficher un "titre (Information Générales) " si le produit contient une/des caracteristique(s)*, rien si pas de caracteristique(s)...

*par caracteristique(s) j'entends le/les caraval(s) des caracteristique(s) associée(s) au produit. Mais bon si y a caraval, y a  caracteristique(s) obligatoirement...

Si j'ai bien compris !

Last edited by glums (08-03-2011 16:19:20)

  • yoan
  • Cofondateur Thelia

Offline

#57 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:13:25)


Ba réponse normal.
Pour proposer une solution propre, il me faut une problématique claire.

Contient une caractéristique, cad ?
Il faut qu'elle soit non vide, caractéristique avec liste déroulante ? champ libre ?

Il suffit juste que la caractéristique soit présente ? Dans ce cas ça dépend de la rubrique et pas du produit.

J'ai besoin de tous ces détails wink


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline

#58 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:16:10)


yoan wrote:

J'ai besoin de tous ces détails

J'ai complété ma réponse, petit up au dessus !

Offline

#59 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:22:15)


yoan wrote:

Dans ce cas ça dépend de la rubrique et pas du produit.

++ Miaou smile

  • yoan
  • Cofondateur Thelia

Offline

#60 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:29:30)


<THELIA_caracteristique type="CARACTERISTIQUE" rubrique="#RUBRIQUE" produit="#ID">
   <T_caracval>

   #TITRECARAC

   <THELIA_caracval type="CARACVAL" caracteristique="#ID" produit="#PRODUIT">

<THELIA_caracval>

  </T_caracval>

  <//T_caracval>

</THELIA_caracteristique>

devrait faire l'affaire (parseur amélioré peut-être nécessaire)


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

  • yoan
  • Cofondateur Thelia

Offline

#61 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:31:11)


Sinon si ça ne correspond pas, il faut dev un petit plugin pour garder quelque chose de propre.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline

#62 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:38:13)


Pour te répondre Yoan :
J'ai différente caractéristiques avec des valeurs ou avec un champ libre.
J'ai "rangé" mes caractéristiques far "famille", comme je le disais précédament j'ai mis une valeur dans le chapeau des caractéristiques :
Valeur de 1 pour toutes les cara de la famille "Information générales"
Valeur de 2 pour toutes les cara de la famille "Information techniques"
etc...

Ensuite sur ma page produit.html je filtre le chapo pour afficher dans différente div mes liste de cararctéristiques :

<div class="inf_gene">
<THELIA_caracteristique type="CARACTERISTIQUE" produit="#ID">
#FILTRE_egalite(#CHAPO||1||
<THELIA_caracval type="CARACVAL" produit="#PRODUIT" caracteristique="#ID">
#FILTRE_vide(#TITRE||<strong>#TITRECARAC :</strong> #VALEUR<br /> )
</THELIA_caracval>
)
</THELIA_caracteristique><br /><br />
</div>

<div class="inf_tech">
<THELIA_caracteristique type="CARACTERISTIQUE" produit="#ID">
#FILTRE_egalite(#CHAPO||2||
<THELIA_caracval type="CARACVAL" produit="#PRODUIT" caracteristique="#ID">
#FILTRE_vide(#TITRE||<strong>#TITRECARAC :</strong> #VALEUR<br /> )
</THELIA_caracval>
)
</THELIA_caracteristique><br /><br />
</div>

Maintenant j'aimerais afficher un titre pour chaque "famille". C'est là que le bas blesse.
Je sais pas si je t'ai donnée les informations qui te manquais ?

  • yoan
  • Cofondateur Thelia

Offline

#63 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:46:27)


C'est effectivement beaucoup plus clair.
Chaque groupe est forcément représenté sur chaque fiche ou pas forcément ?


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline

#64 Re: BOUCLE CONDITIONNELLE

(08-03-2011 16:49:50)


Non justement par forcément. Pourquoi faire simple ?!! mdr

Offline

#65 Re: BOUCLE CONDITIONNELLE

(08-03-2011 18:11:49)


J'ai essayé ta solution glums,

voilà ce que ça me donne :
Marque : Colly
Type : ko21
Marque : Colly
Type : ko21

En fait ça m'affiche 2 fois les caractéristiques.
Ce n'ai pas ma journée aujourd'hui !!

Offline

#66 Re: BOUCLE CONDITIONNELLE

(09-03-2011 12:52:14)


velphia wrote:

En fait ça m'affiche 2 fois les caractéristiques.
Ce n'ai pas ma journée aujourd'hui !!

Salut ! Pas pendu encore smile

C'est quelles solutions envoyées qui te donne ce résultat ?

Je miaoumix encore car là j'avoue que je bloque pour apporter une bonne pioche, c'est pas évident sans être dans ton contexte...

Ceci dit la solution de yoan me parait être une "la" bonne piste, tu l'as testée ? Je comprends pas  d'ailleurs pourquoi il faut passer par la rubrique du produit pour afficher sa caractéristique, mais bon c'est un autre sujet !

++ bon courage !

Last edited by glums (09-03-2011 12:55:54)

Offline

#67 Re: BOUCLE CONDITIONNELLE

(09-03-2011 13:02:19)


Ce résultat viens de la solution avec insertion du php.
J'ai testé la solution de Yoan hier mais cela ne fonctionnais pas non plus. Je ré-éessaye car je ne me rappelle plus ce qui clochait.

J'ai testé la boucle de Yoan un peu modifié, cela donne :

<THELIA_caracteristique type="CARACTERISTIQUE" rubrique="#RUBRIQUE" produit="#ID">
                
<T_caracval>
<h3>Information générales</h3>
<THELIA_caracval type="CARACVAL" caracteristique="#ID" produit="#PRODUIT">
                
#FILTRE_vide(#TITRE||<strong>#TITRECARAC :</strong> #VALEUR<br /> )
</THELIA_caracval>

</T_caracval>

<//T_caracval>

	</THELIA_caracteristique>

Information générales
Marque : INECO
Information générales
Type : QBMS4
Information générales
Année de fabrication : 2000

Last edited by velphia (09-03-2011 13:08:26)

Offline

#68 Re: BOUCLE CONDITIONNELLE

(09-03-2011 13:26:09)


velphia wrote:

Information générales
Marque : INECO
Information générales
Type : QBMS4
Information générales
Année de fabrication : 2000

Et si tu mets ton <h3> avant <T_caracval> ??

Offline

#69 Re: BOUCLE CONDITIONNELLE

(09-03-2011 13:38:54)


Cela fait exactement pareil.

Mais bon vu que je deviens la reine des astuce j'ai trouvé un autre moyen (le mec qui connait pas le fonctionnement de Thelia n'y verra que du feu, et le principal c'est que ça marche !)

J'ai donc inclu mon titre comme une caractéristique. Si mon client n'a pas de caractéristique dans cette "famille" il laisse vide le titre et rien ne s'affichera, si il a besoin du titre il marquera quelque chose (genre oui) et le titre s'affichera.

Back-office :
Image%202.png

et la boucle :

                <T_CARACVAL>
<THELIA_CARACVAL type="CARACVAL" caracteristique="7" produit="#ID">
#FILTRE_vide(#TITRE||<h3>#TITRECARAC :</h3> )
</THELIA_CARACVAL>
</T_CARACVAL>
<//T_CARACVAL>
<THELIA_caracteristique type="CARACTERISTIQUE" produit="#ID">
#FILTRE_egalite(#CHAPO||1||
<THELIA_caracval type="CARACVAL" produit="#PRODUIT" caracteristique="#ID">
#FILTRE_vide(#TITRE||<strong>#TITRECARAC :</strong> #VALEUR<br /> )
</THELIA_caracval>
)
</THELIA_caracteristique>

Bon je trouve cela quand même relativement simple ? Non ?!!

Offline

#70 Re: BOUCLE CONDITIONNELLE

(09-03-2011 14:02:06)


velphia wrote:

Bon je trouve cela quand même relativement simple ? Non ?!!

Simple oui !!! Mais on part dans des explications de l'administration pour l'utilisateur final qui non pas trop de sens, en terme d'usage.

C'est pas évident pour une personne dont c'est pas l'essentielle préoccupation de ce souvenir au moment des mises à jour produits, que s'il veut voir apparaitre un titre dans la liste de ses caractéristiques qui correspondent au produit, de mettre n'importe quoi dans le champs pour que ce dernier affiche...

C'est plus la préoccupation du technicien de lui mettre en place (je parle pas pour toi en particulier), pour que ça fonctionne naturellement indépendamment du contenu injecté dans la page.

Mais comme a dit Yoan, c'est peut-être une fonctionnalité "plugin" à développer ou faire développer...

Pour ma part, je trouve que c'est bizarre quant même qu'on puisse pas obtenir ça en natif... M'enfin c'est la live !

Last edited by glums (09-03-2011 14:09:12)

Offline

#71 Re: BOUCLE CONDITIONNELLE

(09-03-2011 14:11:45)


Je suis d'accord avec toi pour l'obtention d'un résultat semblable en natif. Cela paraissait de premier abord assez simple... Mais bon mon client aura le droit à un joli guide et je pense que taper "oui" dans le titre demandé pour qu'il s'affiche me paraît assez logique donc facilement retenable (jsais pas si ça se dit ça !!)

Merci encore beaucoup pour votre temps passé à tous sur mon soucis.
Je vous payerais bien une bonne bière si on était pas si loin !!!

Offline

#72 Re: BOUCLE CONDITIONNELLE

(11-03-2011 21:22:41)


Hello,

Bon j'ai trouvé un peu de temps et je te donne la solution (sans vouloir être désagréable avec toi Velphia, c'est celle que je te donne depuis le début de cette discussion, un peu de test suffisait pour la trouver !!)

<THELIA_LISTE type="LISTE" liste="30,41,43,45">
#SET{present, Oui}
<T_FORMATVAL>
<THELIA_FORMATVAL type="CARACVAL" caracteristique="#ID" produit="1">
    <TEST_nom_boucle variable="#GET{present}" test="egal" valeur="Oui">
		<h3>Information générales : #TITRECARAC</h3>
		#SET{present, Non}
    </TEST_nom_boucle>
    <//TEST_nom_boucle>
</THELIA_FORMATVAL>
</T_FORMATVAL>
<//T_FORMATVAL>
</THELIA_LISTE>

Les valeurs de liste sont à remplacer par les tiennes.

Merci à Roaster pour ce parser qui ouvre des possibilités de programmation sans code, d'autant plus que mon plugin Liste est inutile ton parseur le faisait aussi (le plugin économise juste le fait d'éviter de tout lister tongue)

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#73 Re: BOUCLE CONDITIONNELLE

(14-03-2011 16:46:17)


Merci Alfouine je vais tester cela.