radziel
28.01.2004, 16:44:36
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
28.01.2004, 18:43:18
register_block - reszta w manualu
radziel
28.01.2004, 19:17:30
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]

nie działa :/
FiDO
28.01.2004, 19:49:51
[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.