ThinkPHPWidget扩展的应用例子
- 框架版本:ThinkPHP3.0
-
- 下面详细介绍如何正确使用widget组件。
- 1. 在项目Lib/Widget下新建SayHelloWidget.class.php,内容如下:
- class TopCategoryUsersWidget extends Widget
- {
- //$data = array('cid' => 1);组件中传入的参数
- public function render($data)
- {
- $data['content'] = 'Hello everyone!';
- $tplFile = THEME_PATH .'Widget_sayHello.html';
- $content = $this->renderFile($tplFile, $data);
- return $content;
- }
- }
-
- 2.在模板目录中新建'Widget_sayHello.html', 假设内容如下:
- {$content}
-
-
- 3.在其他模板中调用这个widget, 在你想显示这个组件的地方加上:
- {:W('SayHello',array('cid'=>1))}