Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Systemy szablonów _ [OPT2] - zmienna w atrybucie

Napisany przez: Inscure 24.05.2011, 23:05:23

Witam, chciałbym osiagnąc taki efekt jak w OPT1:

<link rel="stylesheet" href="{$odpal}sdsd" media="screen" />


Doszedłem że w OPT2 można zrobić to tak:

<link rel="stylesheet" parse:href="$odpal" media="screen" />

...ale jak dołączyć coś w atrybucie po tej zmienne $odpal?

Napisany przez: askone 25.05.2011, 06:48:34

Z tego co pamiętam powinieneś zastosować operator złączenia stringów, którym w OPT2 jest ~.

Kod
<link rel="stylesheet" parse:href="$odpal~cosdodatkowego" media="screen" />


Nie mam jak sprawdzić, ale na 90% to jest to wink.gif

Pozdrawiam

Napisany przez: Zyx 25.05.2011, 06:50:24

Tak, to jest to. Jeszcze w sumie należy pamiętać, że wtedy tekst zapisujemy w apostrofach:

Kod
<link rel="stylesheet" parse:href="$odpal~'cosdodatkowego'" media="screen" />


http://static.invenzzia.org/docs/opt/2_0/book/en/syntax.expressions.html

Napisany przez: Inscure 25.05.2011, 21:43:49

Żeby nie zakładać nowego tematu...


Mam coś takiego:

Kod
<opt:if test="$action == login">

<div><p>Treść</p></div>

</opt:if>


...i kod ten działa prawidłowo, ale jeżeli w pliku php zmiennej $action przypiszę wartość typu int, i będę chciał w tpl zapisać następująco, to nie zadziała.

Kod
<opt:if test="$action > 0">

<div><p>Treść</p></div>

</opt:if>


Czyżby nie można było używać znaków <>?


EDIT: znalazłem w DOC, jest gt i lt

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)