Forum systemu szablonów PHPTAL

Forum użytkowników systemu szablonów PHPTAL

Nie jesteś zalogowany.

  • Index
  •  » Przykłady
  •  » Domyślne wartości zmiennych (opcjonalne parametry mark)

#1 2007-11-23 16:49:14

porneL
Nowy
Zarejestrowany: 2007-11-06
Posty: 9
Strona www

Domyślne wartości zmiennych (opcjonalne parametry mark)

PHPTAL burzy się, jeśli spróbuje się użyć zmiennej, która nie została przekazana do szablonu.
Można temu zaradzić ustawiając sobie lokalną kopię zmiennej wraz z podaniem domyślnej wartości:

Kod:

<tal:block tal:define="zmienna zmienna | 'domyślna wartość'">
...${zmienna}...

Ta konstrukcja jest szczególnie przydatna w makrach - wtedy taka zmienna działa jak opcjonalny parametr makra.

Offline

 

#2 2010-01-25 20:01:39

roberto
Nowy
Zarejestrowany: 2010-01-21
Posty: 8

Re: Domyślne wartości zmiennych (opcjonalne parametry mark)

dzięki przyda się

Offline

 

#3 2010-02-07 13:46:23

kodziek
Nowy
Zarejestrowany: 2010-02-01
Posty: 5

Re: Domyślne wartości zmiennych (opcjonalne parametry mark)

A jakis pomysl na dodawanie "statycznych" danych do atrybutow?
Mam na mysli cos takiego:

Kod:

<img tal:attributes="src item/src" />

W zmiennej src znajduje sie np. "plik.jpg", wiec efektem wykonania bedzie:

Kod:

<img src="plik.jpg" />

a chailbym dodac przed nazwa pliku sciezke do niego np. img/ tj.

Kod:

<img src="img/plik.jpg" />

Da rade to zalatwic po stronie phptal'a czy trzeba w php kombinowac?

Offline

 

#4 2010-03-26 21:27:27

arim
Nowy
Zarejestrowany: 2010-03-26
Posty: 1

Re: Domyślne wartości zmiennych (opcjonalne parametry mark)

Chyba najprościej by było tak:

Kod:

<img src="img/${item/src}"/>

pozdrawiam.

Offline

 
  • Index
  •  » Przykłady
  •  » Domyślne wartości zmiennych (opcjonalne parametry mark)

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson