Autor Zpráva
GOG
Profil *
Dobrý den. Chtěl bych se zeptat jak ve smartech vyřešit to co v PHP vyřešim takto :

<?php
     if(isset($_SESSION(['promenna'])){
          echo "session existuje";
          if($_SESSION(['promenna'] == 0)){
               echo "a hodnota je 0";
          }else{
               echo "a hodnota není 0";
          }
     }else{
          echo "session neexistuje";
     }
?>

protože jsem očekával že tam bude taky fungovat klasická stromová struktura, ale vypisuje mi neskutečně obrovskou chybu, takže to tak asi neni. Nemohl jsem najít nikde odpověď. Děkuji.
ninja
Profil
zanořené podmínky fungují ve Smarty úplně stejně jako v PHP. Ukažte váš zápis a co vám to hlásí za chybu.
Tori
Profil
GOG:
Z hlediska návrhu by bylo lepší ve skriptu předat tu $_SESSION['promenna'] do Smarty a uvnitř šablony pak pracovat s tou lokální proměnnou.
Lamicz
Profil
{if isset($smarty.session.promenna)}
  ...
  {if $smarty.session.promenna == 0}
   ...
  {else}
   ...
  {/if}
  ...
{/if}

Podobně funguje:

$smarty.post.xxx
$smarty.get.xxx
$smarty.cookies.xxx

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: