Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Smarty] Jak dodać tag?
Forum PHP.pl > Forum > PHP
radziel
Mam pytanie jak kazać Smarty'iemu aby wszystko miedzy np. {a}{/a} "przepuszczał" przez funkcję x, i podmnieniał to na to co zwróci funkcja? Z dodaniem funkcji do Smartiego nie ma problemu znalazłem to w manualu, ale jak ten tag dodać? nie wiem.
rzseattle
register_block - reszta w manualu winksmiley.jpg
radziel
Napotkałem jeden mały problem - co zrobić jeżeli funkcją "parsującą" jest metoda klasy?

[php:1:754e05de29]<?php
$smarty-> register_block("moj_tag", "$obj / $this -> parsuj_tag");
?>[/php:1:754e05de29]

happy.gif nie działa :/
FiDO
[php:1:ef42c350bf]<?php
$smarty-> register_block("moj_tag", array($this, "parsuj_tag"));
// albo
$smarty-> register_block("moj_tag", array('nazwa_klasy', "parsuj_tag"));
?>[/php:1:ef42c350bf]
Nie wiem czy zadziala w przypadku Smarty, ale ogolnie w funkcjach, ktore przyjmuja za argument funkcje callback takie cos dziala.
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.