onethink自定义字段插件 百度地图定位 插件


功能列表:
百度地图定位坐标,缩放级别,区域搜索定位
添加扩展方式
将解压的BaiduMap放onethink根目录/Addons 目录
1.修改
\Application\Admin\Common\function.php
方法 get_attribute_type
添加type数组值
'baidumap' => array('百度地图', 'varchar(200) NOT NULL'),
2.修改相关模板页 \Application\Admin\View\Article\add.html
\Application\Admin\View\Article\edit.html
添加一个case
add 文件
<case value="baidumap">
{:hook('BaiduMap', array('name'=>$field['name'],'value'=>$field['value']))}
</case>
edit文件<case value="baidumap">
{:hook('BaiduMap', array('name'=>$field['name'],'value'=>$data[$field['name']]))}
</case>
3.后台添加扩展。按照官方文档扩展添加方法添加钩子后,修改表hooks 刚添加的BaiduMap 内的addons字段如果为空则修改为BaiduMap值。否则hooks 将无法调用插件
更新缓存<很重要>
ok
注意:插件目录 index 模板内 百度地图api key 可以要替换成自己的key
<sc