Как отобразить специальные символы с помощью smarty, например ‘%’?

#smarty #prestashop-1.7

#smarty #prestashop-1.7

Вопрос:

Я работаю над разработкой темы prestashop, и у меня проблема с механизмом шаблонов smarty.

Я пишу текст со специальным символом «%», но ничего не отображается.

 <p>
  {l s='Save hundreds of hours of manual work, be more productive and impress your audience with visually appealing slides that are 100% editable.' d='Shop.Theme.Global'}
</p>
  

Ответ №1:

Попробуйте добавить HTML-код для % и использовать smarty pipe для экранирования HTML-символов.

  {l s='Save hundreds of hours of manual work, be more productive and impress your audience with visually appealing slides that are 100amp;#37; editable.'|escape:'html' }
  

Ответ №2:

спасибо, Мелвита, но я поставил %%. <l s='Save hundreds of hours of manual work, be more productive and impress your audience with visually appealing slides that are 100%% editable.'> и это работает