Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] Problem z przekazaniem wartosci zmiennej
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
swiezak
Witam.
Borykam sie z pewnym problemem.
Zmienna $link.url przechowuje adres url mniej wiecej w postaci: http://www.xxx.pl/pl/oferta/modele/xxx.html
Teraz chcialbym ten adres zmienic na: http://www.xxx.pl/pl/flota/oferta/modele/xxx.html

Korzystam z ponizszego kodu:

Kod
                                                
{if $link.url|strstr:"/oferta/modele"}
    {assign var=link2.url value=`"/oferta/modele"|str_replace:"/flota/oferta/modele":$link.url`}
{/if}
<div class="mmslModelLinksRowLink"><a href="{$link2.url}" title="{$link.name}">{$link.name}</a></div>


Jednak zmienna $link2.url pozostaje pusta. Gdzie robie blad? Ktos z Was moglby rzucic okiem i podpowiedziec?
nospor
Takie rzeczy robi sie w php a nie w smarty. Smarty generalnie służy do wyświetlania danych
swiezak
Teraz juz wiem.
Swoj problem rozwiazalem w ten sposob (nie jest to semantyczne moze, ale dziala):

Kod
<div class="mmslModelLinksRowLink"><a href="{"/oferta/modele"|str_replace:"/flota/oferta/modele":$link.url}" title="{$link.name}">{$link.name}</a></div>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.