Jump to content

Comment réintérpéter $image.legend ?


Recommended Posts

Bonjour,

Sur mon prestashop 1.7

J'essaye de changer l'utilisation des images de légende pour diviser le contenu de variable $image.legend en 2, j'ai donc décidé d'utiliser la fonction php explode.

Dans cette variable, il y aura un titre et une description.

J'ai donc augmenté la taille du caractère dans class / images.php, comme ceci (1024 VARCHAR):

'legend' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'size' => 1024),

Maintenant, dans le front office, je voudrais afficher dans la fiche produit cette variable image.legend en 2 morceaux (séparés par --)

Voici mon code à couper en deux:

$decoupe = explode ("--", $image.legend);

Comment ajouter le traitement $image.legend dans le template? dans le thème / mon-theme / templates / catalog / _partials / product_cover_thumbnail.tpl;

Pour appeler les variables:

$decoupe[0];

et

$decoupe[1];

Il n'est pas possible de placer du php dans un template mais où puis-je ajouter mon code pour scinder en deux $image.legend ?

Je vous remercie

Link to comment
Share on other sites

Bonjour,

si vous ne savez pas transmettre votre tableau $decoupe à votre template alors c'est un soucis.

mais vous pouvez toujours faire comme cela dans le php :

$image.legend = explode ("--", $image.legend);

et après dans votre template vous affichez les éléments de $image.legend

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...