THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 Loop, tab et lang

(06-04-2021 13:22:40)


Salut,

Dans un module que j'ai développé, j'aimerais utiliser le rendre compatible multi-langues (même si la boutique en question ne l'est pas...)

J'ai donc dans mon code de loop

public function parseResults(LoopResult $loopResult)
    {
        foreach ($loopResult->getResultDataCollection() as $additionalPseField) {
            $loopResultRow = new LoopResultRow($additionalPseField);

            $loopResultRow
                ->set('ID', $additionalPseField->getId())
                ->set('REF', $additionalPseField->getRef())
                ->set('TITLE', $additionalPseField->getVirtualColumn('i18n_TITLE'))
            ;

            $loopResult->addRow($loopResultRow);
        }

        return $loopResult;
    }

et dans mon template (côté admin)

{loop type="lang" name="lang_available"}
...
{loop type="additional_pse_field.get" name="additional-pse-field-list"}
...
<tr>
	<td>{$ID}</td>
	<td>{$REF}</td>
	<td>{$TITLE}</td>
</tr>
...
{/loop}
...
{/loop}

sauf que TITLE reste en fr... dois-je passer le paramètre "lang" dans ma boucle pour récupérer la bonne traduction ?


Aide les autres, ils t'aideront en retour.

Offline

#2 Re: Loop, tab et lang

(06-04-2021 13:40:07)


Elyos wrote:

dois-je passer le paramètre "lang" dans ma boucle pour récupérer la bonne traduction ?

Auto-réponse : OUI


Aide les autres, ils t'aideront en retour.