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 ?