我想问一下使用PHP为自己的cms Addon(xenforo zend框架)构建一个widget系统的最佳方法。
现在我计划以下步骤:
每个小部件都有一个文件“widgetIndex.php”,其中将生成小部件的HTML代码(例如函数“generateHTML”)。
class myWidgetName{
function generateHTML(){
return the html of the widget;
}
}
构建视图时,系统将包含小部件文件
include(myWidgetName/widgetIndex.php);
从函数中获取html。这适用于所有小部件。
foreach(widgets_found as widget)
{
include widget."/".widgetIndex.php;
$myWidgetHtmlArray .= generateHTML();
}
这是一个好主意还是有更好的解决方案来实现这一点?
祝你好运 贝