Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Smarty]Inicjacja sesji
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
Keenic
W jaki sposob moge zainicjowac sesje w szablonach Smarty? Chodzi mi o cos w stylu session_start();
Sabistik
Żartujesz prawda? (: Mieszasz logikę aplikacji... Po co Ci to ? Co mają szablony do sesji ?
Keenic
Chodzi mi o to jak zrobic zeby w szablonach mozna bylo wykorzystac sesje.
Sabistik
Ale w czym problem? przekazujesz odpowiednie dane z sesji do szablonu i tyle:
  1. <?php
  2. $tpl->assign('user',$_SESSION['sUserName']);
  3. ?>

  1. {$user}
pest
Ze Smarty i sesjami nie ma najmniejszego problemu.
To co opisałem - dostęp z szablonu do sesji jest na stronie:
http://www.smarty.net/manual/en/language.v...bles.smarty.php

  1. <?php
  2. /* Na początku skryptu przed wczytaniem nawet klas czy innych bibliotek*/
  3. /* Wczytanie klas */
  4. require_once("smarty.class.php");
  5. // ... i inne klasy
  6.  
  7. // ... reszta kodu
  8. $_SESSION['nazwa_pola_sesji'] = wartosc;
  9. // ... reszta kodu
  10.  
  11. $smarty_obj->display("plik.tpl");
  12. ?>


  1. {$smarty.session.nazwa_pola_sesji}
Keenic
Wlasnie o to mi chodzilo, dzieki.
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.