madj2k/t3-gadgeto-google

用于访问Google API和Google Maps的实用工具和视图帮助器扩展

安装: 64

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:typo3-cms-extension

v12.4.1-stable 2024-05-10 17:06 UTC

This package is auto-updated.

Last update: 2024-09-10 17:51:02 UTC


README

提供用于Google地理位置API和Google Maps的实用工具和视图帮助器

功能

  • 当在后台保存位置记录时,从Google地理位置API获取地理位置数据
  • 显示带有分类过滤器的所有位置记录的Google地图
  • Google地图同意覆盖(GDPR)

安装

只需安装扩展并包含TypoScript。目前没有需要配置的内容。

在您的扩展中使用

通用

  • 您的位置模型必须
    • 实现FilterableInterface并使用FilterableTrait,或者
    • 扩展位置模型。
  • 如果您使用FilterableTrait,请确保添加相应的TCA定义和数据库字段(参见:ext_tables.sqlTCA/tx_gadgetogoogle_domain_model_location.php

当位置记录存储时从API加载地理数据

  • 首先,您需要在您的 ext_localconf.php 中注册一个钩子到DataHandler
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['example'] =
   \My\Example\Hooks\TceMainHooks::class;
  • 然后,您可以在钩子中调用地理位置服务。请参阅 Classes/Hooks/TceMainHooks.php 中的示例