我正在寻找添加 Drupal 节点记录的方法。
我已经确定了三个表。
node_revisions
nid=249 - vid + 1?
vid=248 - auto-increment
node:
nid=250 - vid + 1?
vid=249 - auto-increment
content_type_my_content
vid=248 - from node_revisions table?
nid=249 - from node table?
我在正确的轨道上吗?
是否有一些辅助功能?
最佳答案
如果您希望以编程方式创建节点,请使用 Drupal API。
首先创建一个 $node 对象。填写标题、类型、状态、正文以及任何 CCK 字段。最后,调用 node_save($node);。
node_save 将保存您的节点对象并执行必要的数据库工作。
看一下这个:
http://api.drupal.org/api/function/node_save/6
http://mediumexposure.com/how-build-node-drupal-programmatically/
查看每种类型的内容类型作为字段的最简单方法是创建一个节点(例如,Page),然后使用 var_dump() 查看节点的内容。这将显示您需要在节点对象创建脚本中使用的每个字段。
有些人会说您应该创建一个表单数组,并对其调用 drupal_execute() 以便在将其保存到数据库之前执行验证。无论哪种方式都很好。
关于indexing - 添加 Drupal 节点记录的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2525696/