Jump to content

Edit History

Aggie1

Aggie1

Bonjour,

Je rencontre un problème avec les apostrophes sur une page *.tpl

J'ai rajouté une méthode dans la page ManufacturerController.php pour faire une requête dans la base de données et retourner le resultat sur une page *.tpl.

Cela fonctionne parfaitement bien mais mon problème est que dés que j'ai une apostrophe dans ma chaine de caractère elle ne s'affiche pas correctement sur mon site:

Voici le texte dans la base de données:

Quote

Produits de la marque L'Oréal

Voici les sources du titre de la page html:

Quote

<h1 class="heading_title">Produits de la marque L&amp;#039;Oréal</h1>

Et voici à quoi ca ressemble sur la page de mon site:

image.png.fc4fef9808dcd614271833fd28c5629d.png

Je ne comprends pas pour quelles raison les apostrophes ne s'affichent pas correctement d'autant plus qu'elle ne sont pas format html dans la base de données.

J'ai essayé de formater la chaine de caractère avant affichage avec :

$format_result_bdd = htmlspecialchars_decode($result_bdd, ENT_QUOTES);

Mais cela ne donne rien de plus.

Y a t-il peut être une fonction Prestashop à appliquer sur les chaines de caractères avant affichage dans une page *.tpl ?

Merci d'avance pour votre aide.

Aggie1

Aggie1

Bonjour,

Je rencontre un problème avec les apostrophes sur une page *.tpl

J'ai rajouté une méthode dans la page ManufacturerController.php pour faire une requête dans la base de données et retourner le resultat sur une page *.tpl.

Cela fonctionne parfaitement bien mais mon problème est que dés que j'ai une apostrophe dans ma chaine de caractère elle ne s'affiche pas correctement sur mon site:

Voici le texte dans la base de données:

Quote

Produits de la marque L'Oréal

Voici les sources du titre de la page html:

Quote

<h1 class="heading_title">Produits de la marque L&amp;#039;Oréal</h1>

Et voici à quoi ca ressemble sur la page de mon site:

image.png.fc4fef9808dcd614271833fd28c5629d.png

Je ne comprends pas pour quelles raison les apostrophes ne s'affichent pas correctement d'autant plus qu'elle ne sont pas format html dans la base de données.

J'ai essayé de formater la chaine de caractère avant affichage avec :

$format_result_bdd = htmlspecialchars_decode($result_bdd, ENT_QUOTES);

Mais cela ne donne rien de plus.

Y a t-il peut être une fonction Prestashop à appliquer sur les chaines de caractères avant affichage dans une page *.tpl ?

Merci d'avance pour votre aide.

Aggie1

Aggie1

Bonjour,

Je rencontre un problème avec les apostrophes sur une page *.tpl

J'ai rajouté une méthode dans la page ManufacturerController.php pour faire une requête dans la base de données et retourner le resultat sur une page *.tpl.

Cela fonctionne parfaitement bien mais mon problème est que dés que j'ai une apostrophe dans ma chaine de caractère elle ne s'affiche pas correctement sur mon site:

Voici le texte dans la base de données:

Quote

Produits de la marque L'Oréal

Voici les sources du titre de la page html:

Quote

<h1 class="heading_title">Produits de la marque L&amp;#039;Oréal</h1>

Et voici à quoi ca ressemble sur la page de mon site:

image.png.fc4fef9808dcd614271833fd28c5629d.png

Je ne comprends pas pour quelles raison les apostrophes ne s'affichent pas correctement d'autant plus qu'elle ne sont pas format html dans la base de données.

J'ai essayé de formater la chaine de caractère avant affichage avec :

$format_result_bdd = htmlspecialchars_decode($result_bdd, ENT_QUOTES);

Mais cela ne donne rien de plus.

Y a t-il peut être une fonction Prestashop à appliquer sur les chaines de caractères avant affichage dans une page *.tpl ?

Merci d'avance pour votre aide.

×
×
  • Create New...