以编程方式将Joomla文章创建到多个数据库表中

时间:2013-06-11 06:22:33

标签: mysql joomla content-management-system joomla2.5 joomla3.0

我发现这个解决方案Create a Joomla! Article Programatically非常有用,即使使用Joomla 3.1,但是当启用editors-xtd插件时,我遇到了一个新问题,它通常会为#_content以外的数据库表提供额外的字段。例如,tortags插件会将标签记录到#_tortags表。

我们如何以编程方式更新Joomla中的多个表?

1 个答案:

答案 0 :(得分:0)

找到您需要更新哪些表的哪些字段,然后逐个更新一个表。您链接的示例使用JTable进行更新,但您也可以使用Database-object。 作为一个例子,这是我做的一篇文章(由我的代码创建)到首页:

$db =& JFactory::getDBO();
$sql = "INSERT INTO #__content_frontpage (content_id,ordering) VALUES (" . $article->id . ",0)";
$db->setQuery($sql);  
$db->query();