如何封装模板层次结构

时间:2011-12-05 08:54:44

标签: php xml templates template-engine

我正在寻找一种优雅的方法来封装/抽象网站/应用程序的模板结构。具体来说,我需要一种方法来确定使用哪个模板,以及何时使用。

我的研究发现了一些关于模板方法模式的文章(this one是我发现的最好的),但这似乎解决了一个截然不同的相关问题......

我想的是WordPress heirarchy,我很熟悉。我发现它是任意和紧缩的。我需要一个我可以用一种具体,易于可视化的方式定义的结构(使用XML或其他东西),但我可以轻松地改变。确定使用哪个模板的代码不应该因结构本身的变化而改变。也就是说,模板层次结构和导航它的逻辑应该松散耦合。

没有魔法,这甚至可能吗?有没有成功解决这个问题的设计模式/框架/酷炫技巧?我能学到的任何东西,真的。谢谢:))

0 个答案:

没有答案