如何在主题中加载pyrocms插件

时间:2013-12-30 09:36:57

标签: php pyrocms pyrocms-lex

我正在创建一个插件,即返回一个数组。这是我的文件结构

myplugin.php

class Plugin_myplugin extends Plugin
{
    function foo()
    {
       return array(1,2,3,4,5);
    }
}

在default.html文件中,我可以通过{{ myplugin:foo }}访问它。一切都很完美,

但我想获得数组的第二个元素。或者不使用Lex Parser,我如何通过PHP访问?

1 个答案:

答案 0 :(得分:0)

您需要将其作为参数传递给插件。例如:

{{ myplugin:foo pos="position" }}

然后在你的插件中:

class Plugin_myplugin extends Plugin
{
    function foo()
    {
       $pos = $this->attribute('pos');
       $arr = array(1,2,3,4,5);
       return $arr[$pos];
    }
}

这就是全部。