Witam,

W prestashop 1.4.4.1 w szablonie chciałem użyć php ponieważ nie znam zaawansowanego smarty więc użyłem:
  1. {php}
  2. if(preg_match('|Tutaj jaki¶ tekst: ([ 0-9,.]+) cos|is', $product->description_short, $matches ))
  3. {
  4. $usun_to = $matches[0];
  5. }
  6. $usuniete = str_replace($usun, "", $product->description_short);
  7.  
  8. $this->assign('krotki_opis', $usuniete);
  9. {/php}


Jednak znacznik {php} nie działa. Po tym kodzie zostaje biała strona mimo, że gdzie¶ wyczytałem, że tak to się robi.
Czy kto¶ pomoże mi to przepisać na smarty? W tej wersji prestashop jest chyba smarty v2.

Z góry dziękuję.


@edit
Próbowałem tak:
  1. {if preg_match('|Tutaj jaki¶ tekst: : ([ 0-9,.]+) cos|is', $product->description_short, $matches)}
  2. {$matches[0]|replace:{$product->description_short}:''}
  3. {/if}

Ale nie działa.


@edit2:
Problem został rozwi±zany:
  1. {$product->description_short|regex_replace:'|Tutaj jaki¶ tekst: ([ 0-9,.]+) cos|':" "}