Joomla 乔姆拉没有';t在自定义扩展中存储标记

Joomla 乔姆拉没有';t在自定义扩展中存储标记,joomla,joomla3.0,Joomla,Joomla3.0,我正在构建一个自定义扩展,它基于com_weblinks扩展的修改版本,但有一件事我无法理解 Joomla 3支持标记功能,我按照本指南()在#u内容u类型中创建了自己的内容类型,Joomla模型、Joomla xml表单和JTable结构与com_weblinks中的相同 它在com_weblinks中运行良好,但在我的扩展中它根本不存储任何标记。经过数小时的研究,我终于发现,在我的扩展JTable类中,在方法JTable::store中找不到任何观察者。换句话说,$this->\u obse

我正在构建一个自定义扩展,它基于com_weblinks扩展的修改版本,但有一件事我无法理解

Joomla 3支持标记功能,我按照本指南()在#u内容u类型中创建了自己的内容类型,Joomla模型、Joomla xml表单和JTable结构与com_weblinks中的相同

它在com_weblinks中运行良好,但在我的扩展中它根本不存储任何标记。经过数小时的研究,我终于发现,在我的扩展JTable类中,在方法JTable::store中找不到任何观察者。换句话说,$this->\u observators是一个空对象,在com\u weblinks中它返回标记observator对象

我无法找到任何差异,导致在weblinks表中加载观察者,并在我的表中跳过它们


任何想法都会得到高度评价。

嗯,可能会有帮助。是的,我已经读过这篇了。我正在试图找出是什么原因导致observer被附加到weblinks扩展中,以及我缺少了什么。您使用的Joomla的确切版本是什么?最新的Joomla版本3.2.1问题是标记的方式发生了更改(不要问我为什么)核心组件和扩展的作用不同,因为核心组件直接注册为观察者,但您需要使用非核心扩展间接注册。我会从jed下载一个支持扩展的标签,然后复制他们所做的。