Drupal-如何使用已安装的模块?

时间:2018-12-19 02:56:28

标签: php google-maps drupal drupal-modules drupal-8

这是一个非常基本的Drupal 8问题,但是我是这个CMS的新手,似乎无法在任何地方找到答案。

我正在尝试使用以下模块通过Google Maps API自动完成地址:https://www.drupal.org/project/address_autocomplete_gmaps

该模块已安装并启用,但是在“扩展”选项卡之外的任何地方似乎都找不到对它的引用。

我的假设是此模块应启用新的字段类型,可以将其嵌入自定义块中。但这似乎并非如此-没有新的字段类型出现。

问题::我已经安装了此模块,现在我该如何使用呢?作者清楚地表明它可以正常工作here

1 个答案:

答案 0 :(得分:2)

首先,您需要Google Maps Javascript API key才能依赖您网站上的地图。

在模块配置> admin/config/system/address-autocomplete-gmaps中注册API密钥。

现在,由于此模块依赖提供{em> Address 字段类型的address模块,为了使用它,您可能需要附加一个 address 字段设置为您选择的内容类型,然后仅启用该字段的相应小部件(“地址自动完成Google Maps”小部件)。当您编辑所选类型的实体时,它将像其他任何字段一样公开。

要使用户能够独立于实体版本提交地址,您需要构建一个简单的表单,该表单可以重用模块提供的字段小部件。为此,请查看 formElement 方法以了解其工作原理: (Drupal\address_autocomplete_gmaps\Plugin\Field\FieldWidget::formElement