cedricziel/formengine-map

将地图搜索嵌入您的TCA表单

资助包维护!
cedricziel

安装次数: 2,230

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 3

分支: 5

开放性问题: 1

类型:typo3-cms-extension

v0.2.2 2017-01-23 11:25 UTC

This package is auto-updated.

Last update: 2024-08-28 10:51:34 UTC


README

任何TCA text字段的Google Maps简单集成。

它允许您利用Google Static Maps以非常隐私保护的API访问或使用Google Maps通过丰富的界面搜索地点。

安装

composer require cedricziel/formengine-map

配置

您需要一个激活以下API的Google Maps API密钥

此密钥需要在ExtensionManager中进行配置。

默认配置将类型为textrenderType=cz_map的字段附加到tt_content TCA表。

'tx_formenginemap_address' => [
    'exclude' => 0,
    'label'   => 'Map',
    'config'  => [
        'type'       => 'text',
        'renderType' => 'cz_map',
        'cols'       => 40,
        'rows'       => 15,
        'eval'       => 'trim',
        'size'       => 50,
        'default'    => '',
    ],
],

Google Static Maps嵌入式视图

Google Static Maps嵌入式视图

ExtensionManager配置视图

在其他表/列中的使用

只需定义一个具有renderTypecz_map的文本列。

然后您可以使用包含的DataProcessor将值传输到视图。

ViewLayer

由于列填充了JSON blob,因此在将其传递到视图之前需要反序列化。您可以在DataProcessor中这样做(最好是),或者在视图中使用ViewHelper进行反序列化。

该扩展包含一个在包含静态模板时附加到lib.fluidContent的DataProcessor。

您可以使用以下片段将其附加到任何其他元素

tt_content.my_ctype {
    dataProcessing {
        197 = CedricZiel\FormEngine\Map\DataProcessing\FormEngineMapProcessor
        197 {
            as = map
            field = tx_formenginemap_address
        }
    }
}

这将处理给定的tx_formenginemap_address字段在给定行上,以便您可以在流体模板中使用map变量。

许可

GPLv2+