運行的Joomla 3.3.0-dev的的Joomla 3.x的標籤失敗
我下面貼here有關添加標籤支持的第三方組件的信息。
我已經添加了內容類型的#__content_types
表並修改了我的table
文件是這樣的:
class MycomponentTableElement extends JTable
{
public $tagsHelper = null; // failed when protected and public
public function __construct(&$_db)
{
parent::__construct('#__mycomponent', 'id', $_db);
// Add Joomla tags
JObserverMapper::addObserverClassToClass('JTableObserverTags', 'MycomponentTableElement', array('typeAlias' => 'com_mycomponent.element'));
//$this->_observers = new JObserverUpdater($this); JObserverMapper::attachAllObservers($this); // failed with or without this line
}
我加了標籤字段中edit
模板,它的工作fine--但是當我保存一個對象我得到以下錯誤:
Save failed with the following error: Unknown column 'tagsHelper' in 'field list'
我錯過了什麼?沒有其他步驟(除了前端步驟!)所提及的。似乎我需要修改模型,但該信息不適用。
感謝
也許這是因爲測試版本? 而我沒有看到您在該鏈接中發佈的代碼。 –
它看起來像一個SQL錯誤。您是否試圖將某些內容保存到數據庫中的「tagsHelper」列中?在使用JHelperTags類時,可能在代碼中的某處出現混亂。 –
@ HungTran--謝謝,但這就是要點。 Joomla的標籤助手無法解析/保存標籤。沒有'tagsHelper'列,也不應該有一個。 – user101289