gpt4 book ai didi

php - 从其他 (xml) 内容自动创建 drupal 页面(节点)

转载 作者:可可西里 更新时间:2023-11-01 00:38:45 25 4
gpt4 key购买 nike

我目前有一个来自客户的 XML 形式的数据源,这个 XML 包含我们正在制作的网站将包含的所有页面的内容。在解析和准备所有这些内容之后,有谁知道我们如何(使用)PHP 自动创建 drupal 节点(包括该节点的所有相关字段,即 CCK 字段、路径)。

理想情况下,我们可以将所有内容发送到该函数并创建节点。现在我不介意将它直接放入数据库中,但我不太确定更新了哪些数据库表(因为 drupal 设置有大量表)。

我已经通过谷歌和 drupal 文档进行了搜索,但我真的找不到相关的东西(我认为这是一个简单且经常被 drupal 上的网络开发人员使用的功能..)

非常感谢您的意见!

提前致谢

沙迪

最佳答案

您可以像这样使用 Drupal 的 node_save 函数:

require 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$node = new stdClass();

$node->title = "My imported node";
$node->body = "The body of my imported node.";
$node->type = 'story';
$node->created = time();
$node->changed = $node->created;
$node->status = 1;
$node->promote = 1;
$node->sticky = 0;
$node->format = 1;
$node->uid = 1;

node_save($node);

有关更多信息,请参阅 Acquia 网站上的这篇文章(包括 CCK 字段,如果您使用的是应该在 node_save 上创建路径的 pathauto):http://acquia.com/blog/migrating-drupal-way-part-i-creating-node

关于php - 从其他 (xml) 内容自动创建 drupal 页面(节点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1111912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com