Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SMARTY] Nie działa {php} w smarty v2
1q2w3e4r
post 28.06.2013, 20:43:32
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


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|':" "}


Ten post edytował 1q2w3e4r 28.06.2013, 21:22:58
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:26