cedricziel/ formengine-map
将地图搜索嵌入您的TCA表单
v0.2.2
2017-01-23 11:25 UTC
Requires
- typo3/cms: ^7.6 || ^8.5
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中进行配置。
默认配置将类型为text
且renderType=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配置视图
在其他表/列中的使用
只需定义一个具有renderType
为cz_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+