自定义菜单
本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699
模块自定义菜单说明
- 自定义菜单主要服务于微官网;
- 自定义菜单依赖于文件manifest.xml中的节点属性call;
- 需要开发者实现自定义菜单接口;
举例说明
1、manifest.xml 文件支持自定义菜单
...
...
<bindings>
<menu>
<entry title="商户列表" do="display" ></entry>
<entry title="添加商户" do="post" ></entry>
</menu>
<home call="getHomeTiles"></home> //注意这里的写法,函数名可自定义
</bindings>
...
...
2、开发者实现自定义菜单接口
public function getHomeTiles() {
global $_W;
$urls = array();
//数据添加逻辑可在其他后台管理中自行实现,这里是获取数据
$sql = 'SELECT `id`, `title` FROM ' . tablename('business') . ' WHERE `weid` = :weid';
$replies = pdo_fetchall($sql, array(':weid' => $_W['uniacid']));
if (!empty($replies)) {
foreach ($replies as $reply) {
$urls[] = array('title' => $reply['title'], 'url' => $this->createMobileUrl('detail', array('id' => $reply['id'])));
}
}
return $urls;
}
3、系统内展示
在获取模块菜单数据时会自动加载此例子中的getHomeTiles()函数,结果如下:
如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。