有没有办法在环境之间宣传文章?


8

有没有一种在Joomla安装之间移动文章的简便方法?例如,在开发/登台/生产环境中,每篇我都有相同的20篇文章。

如果我对开发中的所有20篇文章都进行了更改,那么Joomla是否可以在不手工复制这些文章的情况下将这些更改推广到阶段?

另外,如果我在一篇文章中添加或删除文章,Joomla是否可以在下一个环境中添加或删除该文章?


方法是创建一个脚本来为您完成任务。
csbenjamin 2014年

您是说要遍历两个Joomla数据库并比较内容表?您如何知道需要复制哪些文章?
ContextSwitch

或者我猜你可以告诉脚本,因为我们应该知道哪些文章被编辑了……
ContextSwitch

我建议只在一个地方管理文章。如果在多个位置进行更改,将很难同步,但这不是不可能的,只是很难。我要创建一个答案告诉我该怎么做
csbenjamin 2014年

Answers:


5

在JED上查找扩展名。无论J2XMLSP传输要求有这个functionaity。


在研究了这些之后,看来SP Transfer可能正是我所需要的。看来我将能够使用它来移动表格中的各个行。谢谢。
ContextSwitch

知道您也可以使用J2XML做到这一点,我已经做到了。认为那是在J2.5中,但不确定,似乎J3中尚不可用。尚无使用SP Transfer的经验,但看起来它从内容扩展到结构。这将允许OTAP工作流程。
sovainfo 2014年

抱歉,DTAP是指。OTAP与荷兰等效。
sovainfo 2014年

4

我建议只在一个地方管理文章。如果在多个地方进行更改将很难同步,但这不是不可能的,只是很难。

如果仅在一个位置进行管理,则只需将表数据放在其他位置,然后使用更新后的数据再次插入即可。

如果要在多个位置管理文章,则可以比较Modifyed_date并将最后修改的文章的数据复制到其他位置。如果仅将文章插入一个位置,则只需将此文章插入其他位置即可。如果在多个位置插入了文章,请复制所有这些文章的数据,将它们从数据库中删除,然后再次插入所有数据库以在所有数据库中保持相同的ID。这只是关于您需要做什么的想法。因此,我建议只在一个地方管理文章。

此处更重要的是对数据库之间的文章保持相同的ID。


4

我曾与cyend一起使用过SP Transfer,并且做得很好。

但是根据情况,我还使用桌面数据库管理应用程序来执行此操作,该应用程序使我可以高效地执行数据库操作。

在我的Mac中,我使用Sequel Pro。

我可以通过SSH远程连接到多个数据库服务器,并且同时打开了我正在处理的数据库的窗口。我可以轻松地从我想要的任何表中选择任何记录,并将记录导入/更新到另一个表中。

在很多情况下,我认为这种方法对我来说效率更高,速度更快。在复制文章的情况下,我们假设2个表之间的总体db结构和类别组织是相同的,否则会造成资产和文章分类的混乱。

但是某人需要小心并知道他在做什么,因为我们直接与数据库打交道。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.