我想知道-解析以下内容的最有效方法是什么:
{{HEADER}}
Hello my name is {{NAME}}
{{#CONTENT}}
This is the content ...
{{#PERSONS}}
<p>My name is {{NAME}}.</p>
{{/PERSONS}}
{{/CONTENT}}
{{FOOTER}}
当然,这最终是为了成为一个模板系统,所以我的计划是创建一个哈希图来“覆盖”模板,就像这样
$hash = array(
'HEADER' => 'This is a header',
'NAME' => 'David',
'CONTENT' => array('PERSONS' => array(array('NAME' => 'Heino'), array('NAME' => 'Sebastian')),
'FOOTER' => 'This is the footer'
);
值得注意的是,“部分”(以#开头的标签)可以重复多次,我认为这就是让我绊倒的原因......
此外,任何部分都可以包含任意数量的其他部分,以及常规标签......
所以..你是怎么做到的?