用于添加Drupal节点记录的配方

ber*_*ert 4 indexing drupal drupal-nodes

我正在寻找添加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? 
Run Code Online (Sandbox Code Playgroud)

我是在正确的轨道上吗?这有辅助功能吗?

Kev*_*vin 5

如果您希望以编程方式创建节点,请使用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(),以便在将其保存到数据库之前执行验证.无论哪种方式都没关系.