我正试图开发自己的小型框架。为此,我想学习一些模板技术。我知道模板是一个非常复杂的话题,但了解一些策略可能会有助于找到正确的答案。
如果您提到一个,请不要只是写“smarty”等。请简要介绍其背后的概念。
让我先谈谈一个想法:为了简化事情,我的模板文件只是包含HTML的PHP文件。模板可以包括其他模板。通过$ data变量将数据插入模板,该变量是包含模板所有数据的关联数组。
因此,在第一阶段,控制器执行某些操作并建立$ data数组。接下来,将包含适当的模板。
问题:模板可能不仅需要包括模板,还需要包括控制器。即显示面包屑或菜单(具有相当复杂的逻辑,无法在模板中处理)。