【问题标题】:Syncing taxonomy between Drupal <-> 3rd-party system?在 Drupal <-> 3rd-party 系统之间同步分类?
【发布时间】:2016-01-26 11:40:52
【问题描述】:
我有一个定制系统(非 Drupal),其分类如下:
Element 1
Element 1.1
Element 1.2
Element 1.3
Element 2
Element 2.1
Element 2.2
Element 3
...
我有一个 Drupal 站点希望能够:
- 使用此分类法标记内容,并且
- 添加更多非 Drupal 系统也可以使用的术语。
是否有一种流行的方法可以将 Drupal 系统中的分类与外部系统同步?
【问题讨论】:
标签:
drupal
drupal-7
drupal-taxonomy
【解决方案1】:
这不是一件简单的事情。您需要有一些公开的接口,Drupal 可以从中读取来自其他系统的分类。
假设有一个公开的 api 可以从中提取分类术语,我会使用运行每个 cron 的 Migrate module 将术语从一个同步到另一个。如何使用 Migrate 构建它完全取决于如何连接到外部系统;可以是 sql, xml, json, csv ...
您还必须考虑拥有这样一个系统的一些问题。
- 从其他系统中删除术语时会发生什么情况?
- 从 Drupal 中删除术语时会发生什么?
- 将外部系统中不存在的术语添加到 Drupal 时会发生什么?
- 向 Drupal 添加外部系统中确实存在的术语时会发生什么?