0

我试图恢复我正在编辑的内容的一个版本。

在我的管理员/components/com_joomprosubs/tables/subscription.php

在构造函数中,我添加了以下行:

JObserverMapper::addObserverClassToClass('JTableObserverContenthistory',
'JoomprosubsTableSubscription', array('typeAlias' =>'com_joomprosubs.subscription'));

从我在这个链接中读到的内容:

https://docs.joomla.org/Using_Content_History_in_your_Component

但是当我尝试恢复版本时,会显示错误:

“从历史中恢复项目版本时出错。”

我已从该链接逐步遵循这些程序。内容历史的存储有效,唯一的问题是当我尝试恢复旧版本时。我什至在上面的链接上下载了完成的示例文件。

由于 typeAlias 的空白值,正在返回错误。我不知道我哪里弄错了。从我上面添加的代码中,我已经包含了 typeAlias 及其对应的值。奇怪的是,如果我上面的代码不起作用,它也无法存储内容历史记录。

有没有人尝试在 Joomla 的自定义组件中添加版本控制?请留下您的意见。

4

1 回答 1

0

现在,我暂时覆盖了基类中的 loadHistory 函数。

从那里,我将别名传递为“com_joomprosubs.subscription”。现在正在恢复版本历史记录。

我的分辨率有缺点吗?

于 2015-01-28T05:22:46.700 回答