我对Drupal很新。我需要使用此CMS开发一个站点。我可以理解以管理员身份创建内容。但我想从代码中创建内容。例如,我想以编程方式在后端创建文章而不发布它们。因此,如果网站管理员愿意,可以审核并发布它们。像这样的任务。是否有程序员的参考?关于drupal代码的结构以及在哪里写出类似的东西。不是视频,我无法在办公室看到它们。
答案 0 :(得分:0)
Drupal中的自定义代码通常在模块的帮助下完成。
熟悉Drupal API的一种方法是安装Examples。
在您的Google搜索中,查找有关编写自己的模块的教程。
这就是说,以编程方式保存节点非常简单&我怀疑你在找到如何做的时候会遇到问题。
你的主要问题是了解“Drupal Way”。
您可以检查诸如
的优秀资源
- buildamodule.com
- drupalize.me
答案 1 :(得分:0)
解决方案!
您可以使用以下代码以drupal编程创建节点,
$node = new stdClass(); // Create a new node object
$node->type = 'YOUR_CONTENT_TYPE';
node_object_prepare($node); // Set some default values
$node->language = LANGUAGE_NONE;
$node->status = 0; // un-published
$node->uid = 'USER_ID';
$node->title = 'YOUR_TITLE';
$node->body['und'][0]['value'] = 'YOUR_DESCRIPTION';
$node->body['und'][0]['summary'] = 'YOUR_SHORT_DESCRIPTION';
$node->body['und'][0]['format'] = 'filtered_html';
$node = node_submit($node); //prepare node for saving
node_save($node); // save node