如何在Parse Library代码点火器中使用函数?

时间:2015-04-28 08:16:54

标签: codeigniter parsing

我在CodeIgniter中使用解析器库来创建模板。 假设我有以下的HTML代码

<html><body><p>Hello {name}</p></body></html>

我的控制器是:

$data['name'] = 'Jason';
$this->parser->parse('view',$data);

现在我想在下面的html代码中使用该函数:

<html><body><p>Hello **strtolower({name})**</p></body></html>

是否可以在解析标签中使用函数?

2 个答案:

答案 0 :(得分:1)

您可以使用此代码:

public function home_page() {
    $theme = "<html><body><p>Hello".strtolower("'{name}'")."</p></body></html>";
    $frame = $this->parser->parse($theme, array('name'=>'DENY'), TRUE);
    $this->parser->parse("index-page.html", $frame);
}

答案 1 :(得分:0)

我不知道如何开箱即用。您必须扩展Parser Library。我做了一个快速的谷歌搜索,发现了这个。这似乎是你正在寻找的东西,虽然已经有4年了。

https://gist.github.com/svizion/3480575

希望这有帮助。