Dokumentacja smarty

Wersja poprawiona ( względy estetyczne ), popawa treści merytorycznie soon.


Table of Contents

1. Przedmowa
2. Zaczynamy
1. Czym jest SMARTY
2. Instalacja
2.1. Wymagania
2.1.1. Podstawowa Instalacja
2.1.2. Zaawansowana instalacja
3. Smarty dla projektantów szablonów
1. Podstawowe wyrażenia
1.1. Komentarze
1.2. Zmienne
1.3. Funkcje
1.4. Atrybuty
1.5. Osadzanie zmiennych w podwójnych cudzysłowach
1.6. Matematyka
1.7. Opuszczanie pasowania Smarty
2. Zmienne
2.1. Zmienne przyporządkowane z PHP
2.2. Tablice asocjacyjne
2.3. Indeksy tablic
2.4. Obiekty
2.5. Zmienne ładowane z plików konfiguracyjnych
2.6. {$smarty} zarezerwowana zmienna
2.6.1. Zmienne Request
2.6.2. {$smarty.now}
2.6.3. {$smarty.const}
2.6.4. {$smarty.capture}
2.6.5. {$smarty.config}
2.6.6. {$smarty.section}, {$smarty.foreach}
2.6.7. {$smarty.template}
2.7. Modyfikatory zmiennych
2.7.1. capitalize
2.7.2. count_characters
2.7.3. cat
2.7.4. count_characters
2.7.5. count_paragraphs
2.7.6. count_sentences
2.7.7. count_words
2.7.8. date_format
2.7.9. default
2.7.10. escape
2.7.11. ident
2.7.12. lower
2.7.13. nl2br
2.7.14. regex_replace
2.7.15. replace
2.7.16. spacify
2.7.17. string_format
2.7.18. strip
2.7.19. strip_tags
2.7.20. truncate
2.7.21. upper
2.7.22. wordwrap
2.8. Mieszanie modyfikatorów
3. Funkcje wbudowane
3.1. {capture}
3.2. {config_load}
3.3. {foreach}, {foreachelse}
3.4. {include}
3.5. {include_php}
3.6. {insert}
3.7. {if}, {elseif}, {else}
3.8. {ldelim}, {rdelim}
3.9. {literal}
3.10. {php}
3.11. {section}, {sectionelse}
3.11.1. index
3.11.2. index_prev
3.11.3. index_next
3.11.4. iteration
3.11.5. first
3.11.6. last
3.11.7. rownum
3.11.8. loop
3.11.9. show
3.11.10. total
3.12. {strip}

List of Examples

2.1. Pliki bibliotek Smarty
2.2. Tworzenie instancji Smarty
2.3. Ręczne ustawienie SMARTY_DIR
2.4. Dostarczenie ścieżki absolutnej do pliku biblioteki
2.5. Dodać katalog biblioteki do php_include path
2.6. Przykład struktury plików
2.7. Ustawienia dostępu do plików
2.8. Edytowanie /web/www.mydomain.com/smarty/templates/index.tpl
2.9. Edytowanie /web/www.mydomain.com/docs/guestbook/index.php
2.10. Edytowanie /php/includes/guestbook/setup.php
2.11. Edycja /web/www.mydomain.com/docs/guestbook/index.php
3.1. Komentarze
3.2. Zmienne
3.3. Zapis funkcji
3.4. Zapis atrybutów funkcji
3.5. Osadzanie wyrażeń w cudzysłowach
3.6. Przykłady matematyki w szablonach
3.7. Pzykład zmiany ograniczników
3.8.
3.9.
3.10. Przyporzadkowane zmienne
3.11. Odwoływanie się do zmiennych w tablicy asocjacyjnej
3.12. Odwoływanie się do tablic przez index
3.13. Odwoływanie się do własności obiektu
3.14. Zmienne konfiguracyjne
3.15. Wyświetlanie zmiennych typu Request
3.16. Użycie {$smarty.now}
3.17. Użycie {$smarty.const}
3.18. Przykład modyfikatorów
3.19. capitalize
3.20. count_characters
3.21. cat
3.22. count_characters
3.23. count_paragraphs
3.24. count_sentences
3.25. count_words
3.26. date_format
3.27. ddane konwersji datydate_format
3.28. default
3.29. escape
3.30. ident
3.31. lower
3.32. nl2br
3.33. regex_replace
3.34. replace
3.35. spacify
3.36. string_format
3.37. strip
3.38. strip_tags
3.39. truncate
3.40. upper
3.41. wordwrap
3.42. mieszanie modyfikatorów
3.43. przechwytywanie treści szablonu
3.44. config_load
3.45. config_load z sekcjami
3.46. foreach
3.47. foreach key
3.48. include
3.49. Funkcja include z przekazywaniem zmiennych
3.50. foreach key
3.51. include_php
3.52. insert
3.53. wyrażenia warunku
3.54. ldelim, rdelim
3.55. literal
3.56. php
3.57. section
3.58. zmienna pętli sekcji
3.59. nazwy sekcji
3.60. sekcjie zagnieżdżone
3.61. sekcje i tablice asocjacyjne
3.62. sectionelse
3.63. section index
3.64. section index_prev
3.65. section index_next
3.66. section iteration
3.67. section first
3.68. section last
3.69. section rownum
3.70. section loop
3.71. section show
3.72. section total
3.73. strip tags