Jump to content
  • 0

Formatowanie tekstu przy personalizacji produktu


matik4

Question

Witam,

Potrzebuje pomocy z ponizszym problemem.


Probuje edytowac szablon realizacji zamowienia w Prescie 1.7.5.1 w taki sposob, aby tekst personalizacji produktu zachowal formatowanie tzn. odstepy miedzy wierszami - line breaks.

Obecnie jezeli tekst zapisany jest tak jak w ponizszy sposob:
line 1 blabla
line 2 blablab
line 3 blablaba

Prestashop w koszyku czy w realizacji zamowienia wyswietli to jako:
line 1 blabla line 2 blablab line 3 blablaba

Na poziomie back office problem rozwiazalem w ponizszy sposob:
 

{$data['value']|replace:' ':'<br />'}

 

Niestety podobny kod nie dziala na FO i powoduje wysypanie sie strony (zamiast $data uzylem $field.text)
Udalo mi sie czesciowo rozwiazac problem poprzez:

{nl2br($field.text)}

Niestety to powoduje, ze dodane jest <br /> jako tekst, a nie jako czesc kodu html tak jak ponizej:

line 1 blabla<br /> line 2 blablab<br /> line 3 blablaba



Plik w ktorym probuje dokonac zmian to cart-detailed-product-line.tpl:
 

<div>
  {foreach from=$customization.fields item="field"}
                    <div class="product-customization-line row">
                      <div class="col-sm-6 col-xs-6 perso-koszyk">
                        {$field.label}
                      </div>
                      <div class="col-sm-6 col-xs-6 perso-koszyk">
                        {if $field.type == 'text'}
                          {if (int)$field.id_module}
                            {$field.text nofilter}
                          {else}
                           {nl2br($field.text)}
                          {/if}
                        {elseif $field.type == 'image'}
                          <img src="{$field.image.small.url}">
                        {/if}
                      </div>
                    </div>
                  {/foreach}
                </div>

 

 

Bylbym niezmiernie wdzieczny za jakiekolwiek wskazowki.

Pozdrawiam,
Mateusz

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

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...