madj2k / t3-gadgeto-google
用于访问Google API和Google Maps的实用工具和视图帮助器扩展
v12.4.1-stable
2024-05-10 17:06 UTC
Requires
- php: >=7.4
- typo3/cms-core: ~10.4.0 || ~11.5.0 || ~12.4.0
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.sql 和 TCA/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 中的示例