我有3个独立的modx进化网站。这3个网站完全不同,因此要使用单独的数据库。但是对于每个网站的新闻和事件页面,我希望它们都可以从3个网站中的1个的数据库中运行。我可以吗?是否已经为此目的创建了一个额外的?
我研究了使用RSS feed的可能性,但希望它们直接从数据库运行,因为这将允许从这三个网站中的任何一个添加新闻文章。
谢谢,
肖恩
最佳答案
您可以在一个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
最后,还有一个可以为您生成所有架构文件的附件,但是我似乎找不到它的名字...对不起。如果您有多个使用外键的表,则可能对您没有什么用,因为它不会在生成的文件中创建关系。