最近我们开始了一个项目,我们需要实现一个网页,该网页应该能够管理谷歌地图标记和位置,以及它们的附加信息。然而,要求是将其作为 Drupal 模块来执行,以便客户将其嵌入到由 Drupal 提供支持的现有网页中。
我有使用 JSF 等 Java 技术开发网页的强大背景,并且我以前使用过像 cake php 这样的 PHP MVC 框架,但这就是我认为我对 Drupal 中使用的模块开发过程如此困惑的原因(钩子方法和约定...)。
首先,我一直在看 Packt 的 Drupal 7 模块开发书,我刚刚完成了第 4 章,您应该在其中实现和主题化单个博客模块。然而,通过使用直到那时所展示的技术......我发现仅通过将其主题化为列表或使用渲染 API 来实现支持谷歌地图的(块???)非常困难。
我发现真正有趣的是可以使用主题模板并基于它们创建块内容;通过仅传递变量和 priting php statemnets ......,但它也没有在书中得到很好的解释。所以这就是为什么我想问你在哪里可以找到更多关于主题模板的资源,这样我就可以将我的 html 标记和 js 函数放在那个模板上,并将处理后的变量传递给它。
我遇到的另一个问题是......,为了快速启动我的模块,我最应该关注的主题是什么,我基本上需要的是在地图上放置标记的能力(我猜是使用 Javascript V3 API.. .),然后向服务器发送 AJAX 回调以更新选定的标记信息并将其添加到我的会话中?变量..(使用 JSF 和 Primefaces 之类的框架真的很容易......但是在 php 世界中我迷路了)我想我应该看看 Drupal 实体和字段接下来......还有小部件?对???
您可以提出的任何建议都很棒,我刚刚开始使用 Drupal,现在我感到有点不知所措和迷茫,即使查看 API 的 Drupal 网站文档对于初学者来说也很困难。
非常感谢。