- Posts: 5
- Thank you received: 0
Traduction Falang des champs personnalisés
14 years 2 weeks ago #65095
by garp
Traduction Falang des champs personnalisés was created by garp
Bonjour,
J'ai un soucis de traduction avec Falang, dans ma boutique Hikashop.
J'ai procédé aux traductions des champs personnalisés et cela fonctionne dans la fiche produit.
Par contre, dans mon listing de produits "listing_img_title.php", je fait remonter ces champs avec <?php echo $this->row->"exemple"; ?>.
Du coup, ils sont visibles pour chaque produit dans le listing, mais pas traduits.
J'ai pu remarquer que c'était la "Valeur" et non le "Titre" qui s'affichait dans le listing produits.
Est-ce possible de faire afficher le "Titre" plutôt que la "Valeur", car cela règlerait mon problème.
Merci !
J'ai un soucis de traduction avec Falang, dans ma boutique Hikashop.
J'ai procédé aux traductions des champs personnalisés et cela fonctionne dans la fiche produit.
Par contre, dans mon listing de produits "listing_img_title.php", je fait remonter ces champs avec <?php echo $this->row->"exemple"; ?>.
Du coup, ils sont visibles pour chaque produit dans le listing, mais pas traduits.
J'ai pu remarquer que c'était la "Valeur" et non le "Titre" qui s'affichait dans le listing produits.
Est-ce possible de faire afficher le "Titre" plutôt que la "Valeur", car cela règlerait mon problème.
Merci !
Please Log in or Create an account to join the conversation.
14 years 2 weeks ago #65100
by nicolas
Replied by nicolas on topic Re: Traduction Falang des champs personnalisés
Bonjour,
Pour cela il faut utiliser la fonction show de la class des fields:
$class = hikashop_get('class.field');
echo $class->show($field,$this->row->exemple);
Attention, $field doit contenir un objet avec toutes les valeurs du champs dans la table hikashop_field.
Cela peut se faire ainsi:
$class = hikashop_get('class.field');
$field = $class->get($id);
ou $id est l'id du champs personnalisé.
Pour cela il faut utiliser la fonction show de la class des fields:
$class = hikashop_get('class.field');
echo $class->show($field,$this->row->exemple);
Attention, $field doit contenir un objet avec toutes les valeurs du champs dans la table hikashop_field.
Cela peut se faire ainsi:
$class = hikashop_get('class.field');
$field = $class->get($id);
ou $id est l'id du champs personnalisé.
Please Log in or Create an account to join the conversation.
14 years 2 weeks ago #65108
by garp
Replied by garp on topic Re: Traduction Falang des champs personnalisés
Désolé mais je ne suis loin d'être un craque, mais plutôt un bidouilleur ! :whistle:
J'aurais besoin de plus d'explications.
Actuellement, dans mon "listing_img_title.php", j'ai ajouté :
<span class="hikashop_sousgroupe" style="margin:0px 0 0 0px; position:absolute; font-weight: bold; font-size:9.5px; width:320px; left: 70px; top: 20px;">
<?php echo $this->row->sousgroupe; ?>
</span>
"sousgroupe" étant le le nom du champ, mais quand j'utilise cette ligne de code, c'est le texte entrée dans la "Valeur" qui s'affiche et moi je voudrais voir le texte du "Titre".
Qu'elle serait la ligne de code à rentrée dans mon .php
Merci
J'aurais besoin de plus d'explications.
Actuellement, dans mon "listing_img_title.php", j'ai ajouté :
<span class="hikashop_sousgroupe" style="margin:0px 0 0 0px; position:absolute; font-weight: bold; font-size:9.5px; width:320px; left: 70px; top: 20px;">
<?php echo $this->row->sousgroupe; ?>
</span>
"sousgroupe" étant le le nom du champ, mais quand j'utilise cette ligne de code, c'est le texte entrée dans la "Valeur" qui s'affiche et moi je voudrais voir le texte du "Titre".
Qu'elle serait la ligne de code à rentrée dans mon .php
Merci
Please Log in or Create an account to join the conversation.
14 years 2 weeks ago #65110
by nicolas
Replied by nicolas on topic Re: Traduction Falang des champs personnalisés
Il faut ce code:
<?php
$class = hikashop_get('class.field');
$field = $class->get(XXX);
echo $class->show($field,$this->row->sousgroupe); ?>
Et n'oubliez pas de remplacer XXX par l'id de votre champs personnalisé.
<?php
$class = hikashop_get('class.field');
$field = $class->get(XXX);
echo $class->show($field,$this->row->sousgroupe); ?>
Et n'oubliez pas de remplacer XXX par l'id de votre champs personnalisé.
The following user(s) said Thank You: garp
Please Log in or Create an account to join the conversation.
14 years 2 weeks ago #65112
by garp
Replied by garp on topic Re: Traduction Falang des champs personnalisés
SUPER !!!! :woohoo:
Un GRAND merci, car cela fonctionne à merveille !
Des heures de recherche sur le net, réglé en 5 minutes ...
la prochaine fois j'aurais le réflexe "Forum" plus rapidement.
Encore merci !!!
Un GRAND merci, car cela fonctionne à merveille !
Des heures de recherche sur le net, réglé en 5 minutes ...
la prochaine fois j'aurais le réflexe "Forum" plus rapidement.
Encore merci !!!
Please Log in or Create an account to join the conversation.
Time to create page: 0.162 seconds