我有 3 个独立的 modx evolution 网站。所有 3 个网站完全不同,因此运行单独的数据库。然而,对于每个网站的新闻和事件页面,我希望它们全部从 3 个网站中的 1 个的数据库运行。我这可能吗?是否已经为此目的创建了额外的内容?
我研究了使用 RSS 源的可能性,但宁愿让它们直接从数据库运行,因为这样可以从 3 个网站中的任何一个添加新闻文章。
谢谢, 肖恩。
最佳答案
您可以在一个 modx 实例中创建额外的表并从外部访问它们 ~ 但它们需要位于同一文件系统上。我不知道通过 http/API 等执行此操作的方法。请参见此处。
http://rtfm.modx.com/display/revolution20/Loading+MODx+Externally
您需要做的是创建额外的表并使用 xPDO 扩展 modx,最初的设置需要相当多的工作,但从长远来看是值得的。这是入门的最佳示例,尽管您不会扩展任何内容 [但 modx],但它确实为您提供了创建架构并将其注册到 modx 的有用示例。
http://rtfm.modx.com/display/revolution20/Extending+modUser
和
http://rtfm.modx.com/display/revolution20/Using+Custom+Database+Tables+in+your+3rd+Party+Components
最后,有一个额外的功能可以为您生成所有架构文件,但是我似乎找不到它的名称...抱歉。如果您有多个使用外键的表,它可能对您没有多大用处,因为它不会在它生成的文件中创建关系。
关于php - modx Evolution 外部数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197979/