bigfork/silverstripe-mapboxfield

为 SilverStripe 4 提供的 Mapbox CMS 字段

安装数: 2,789

依赖项: 0

建议者: 0

安全性: 0

星标: 5

关注者: 5

分支: 10

公开问题: 7

语言:JavaScript

类型:silverstripe-vendormodule

0.0.3 2019-04-10 12:51 UTC

README

将 Mapbox 地图添加到 CMS 中,带有可拖动的标记,允许内容作者将位置添加到数据对象或页面。

安装

composer require bigfork/silverstripe-mapboxfield:*

配置

---
Name: 'app-mapbox'
After: 'silverstripe-mapboxfield'
---
Bigfork\SilverStripeMapboxField\MapboxField:
  access_token: '<your mapbox key>'

使用方法

class MyDataObject extends DataObject
{
    private static $db = [
        'Latitude' => 'Decimal(10, 8)',
        'Longitude' => 'Decimal(11, 8)'
    ];

    public function getCMSFields()
    {
        // ...

        $fields->addFieldToTab(
            'Root.Map',
            MapboxField::create('LocationMap', 'Choose a location', 'Latitude', 'Longitude')
        );

        // ...
    }
}