Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] wyświetlenie danych sekcji
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
Fallout
Witam, mam problem natury estetyczno-praktycznej ;-)

  1. Do tej pory zostało u nas złożonych <strong>{$blog_count}</strong> blogów!
  2. <br/><br/>
  3. <table align="center" width="80%">
  4. <tr>
  5. <th>Id</th>
  6. <th>Nazwa</th>
  7. <th>Data Założenia</th>
  8. <th>Odwiedzin</th>
  9. </tr>
  10.  
  11. {section name=lb loop=$blog_list}
  12. <tr>
  13. <td>{$blog_list[lb].b_id}</td>
  14. <td>{$blog_list[lb].b_name}</td>
  15. <td>{$blog_list[lb].b_reg_date}</td>
  16. <td>{$blog_list[lb].b_counter}</td>
  17. </tr>
  18. {sectionelse}
  19. <h3>Niestety, brak zarejestrowanych blogów :(</h3>
  20. {/section}


powyższy szablon prawidło wszystko wyświetla, ale, przy braku wpisów w bazie zostawia mi nagłówki tabeli:
  1. <tr>
  2. <th>Id</th>
  3. <th>Nazwa</th>
  4. <th>Data Założenia</th>
  5. <th>Odwiedzin</th>
  6. </tr>


jak zrobić sekcję aby przy 0 stanie rekordów wyświetlało tylko zawartość {sectionelse}?

Z drugiej strony nawet jeśli się da, to może po prostu w php sprawdzać ilość wierszy i wysyłać zmienną do smarty i tam if`a robić? JEstem ciekaw waszego podejścia.

pozdrawiam
nospor
w smartym mozesz korzystac z funkcji php, czyli:
Kod
{if !empty($blog_list)}
tu se rob sekcje i wyswietlaj tez naglowki
{else}
sorki, brak blogow
{/if}
Fallout
dziękuje, działa wyśmienicie guitar.gif
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.