我发现这个解决方案Create a Joomla! Article Programatically非常有用,即使使用Joomla 3.1,但是当启用editors-xtd插件时,我遇到了一个新问题,它通常会为#_content以外的数据库表提供额外的字段。例如,tortags插件会将标签记录到#_tortags表。
我们如何以编程方式更新Joomla中的多个表?
答案 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();