用smarty显示php功能

时间:2013-05-23 14:11:36

标签: php smarty

我是聪明的初学者我的PHP功能是:

   public function list_special() {
        Session::set('was_in_special', 'true');
        if (isset($_GET['showall']) && $_GET['showall'] == 'yes') {
            TPL::$s->assign('products', $this->proc->getSpecialProducts('true'));
        } else {
            TPL::$s->assign('products', $this->proc->getSpecialProducts());
        }
        TPL::$s->assign('title', 'Specialus katalogas - norėdami papildyti specialiųjų kainų sąraša, susisiekite su savo vadybininku.');
        //TPL::$s->assign('products', $this->proc->getSpecialProducts());
        TPL::$s->assign("pages_num", $this->proc->get_special_products_pages());
        TPL::$s->assign("parameters", Request::$params[1] . "/" . Request::$params[2] . "/");
        echo TPL::$s->fetch('catalog.products.html');
    }

我想在一个页面中调用此函数,我尝试使用{products}但这没有显示给我

1 个答案:

答案 0 :(得分:1)

也许您应该在显示之前注册该对象,然后在模板中调用方法,如下所示:

{object->method p1='xx' p2='xx'}

看这里。 http://www.smarty.net/docsv2/en/advanced.features.tpl