我在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>
是否可以在解析标签中使用函数?
答案 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
希望这有帮助。