Как загрузить плагин Pyrocms в рамках темы
Я создаю плагин, который возвращает массив. Это как структура моих файлов
myplugin.php
class Plugin_myplugin extends Plugin
{
function foo()
{
return array(1,2,3,4,5);
}
}
В файле default.html я могу получить к нему доступ через {{ myplugin:foo }}
, Все работает отлично,
Но я хочу получить второй элемент массива. Или без использования Lex Parser, как я могу получить доступ через PHP?
1 ответ
Вы должны передать его в качестве параметра для плагина. Например:
{{ 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];
}
}
Это все.