三位员工和我想整合我们各自的Drupal网站,以便用户可以在他们之间无缝移动。我们都是Drupal的新人,所以我们计划的方法通过组合模块和数据库表避免“以正确的方式”。
相反,我们计划简单地让每个网站的菜单系统包含指向其他网站的链接,并通过Iframe加载所选网站,以便整体用户体验更像单个集成系统。我们将为所有站点采用一个通用主题,并通过HTML调用传递用户ID(然后通过正常的Drupal代码处理它),以避免需要多次登录。
这种简单方法的负面影响是什么?它们是如此严重以至于应该使用更传统的网站集成方法?
答案 0 :(得分:2)
说实话,这听起来像是一堆令人讨厌的蠕虫,你正在寻找那里的开放。仅仅提到IFrame让我感到震惊!
在我看来,只要拥有一个Drupal实例,并且您和您的同事在同一网站上作为不同的内容作者,您会更好。
如果您正在考虑在三个集成网站上使用相同的主题,那么用户将如何知道他们所在的主题?如果目标是将它们紧密集成在一起,为什么不让四个人简单地为同一个核心站点做贡献呢?
答案 1 :(得分:2)
如果我必须做出决定,我会使用drupal multisite feature。您甚至可以使用"single sign on" module让所有用户登录到所有站点。这是一项工作,但我认为这是值得的。
答案 2 :(得分:1)
一旦您开始将内容放入框架中,您的用户/访问者将无法为正确的页面添加书签。例如,如果他们找到他们喜欢的页面并为其添加标记,他们将获得“www.site.com/index.php”而不是“www.site.com/article/article.php?Id=12345”。当他们回来时,他们将获得框架所在的默认页面,而不是预期的页面。
由于您的所有三个站点都基于相同的数据方案,因此最好在第一次“正确行事”而不是一起攻击某些内容,这最终会导致比解决方案更令人头疼的问题。
祝你的项目好运,并希望这对一些人有所帮助。