如何为类似于Wordpress或joomla的自定义CMS创建模板/主题系统和插件系统?
修改
我不想使用类似于wordpress的任何模板引擎;它之所以以模板而闻名。
答案 0 :(得分:1)
如果您正在构建自定义CMS,为什么不选择一个php框架并在其上构建。当您从经过验证和测试的框架开始时,为什么要从头开始构建。 Codeigniter很简单,Yii已经通过组件和模块在其框架中构建了一个插件系统:http://www.yiiframework.com/doc/guide/basics.module
除非你只是想自己学习,否则从头开始构建真的没有任何好处。
答案 1 :(得分:0)
$varArray = array('firstVar' => 'the value', 'secondVar' => 255);
$varArray['theThirdVar'] = 12345;
foreach($varArray as $name => $value){
$$name = $value;
}
include ('templates/template.php');
<{1>}中的然后执行以下操作:
template.php
这应该给你<?echo $firstVar;?>
编辑: 这是一个最小的例子。 您还可以查看codeigniter源代码。 他们也使用这种模板系统。