我对 Drupal 很陌生。我需要使用这个 CMS 开发一个网站。作为管理员,我可以理解创建内容。但我想从代码中创建内容。例如,我想以编程方式在后端创建文章而不发布它们。因此,该站点管理员可以根据需要查看和发布它们。像这样的任务。有程序员的参考吗?关于drupal代码的结构以及在哪里编写类似的东西。不是我不能在办公室看的视频。
问问题
59 次
2 回答
0
Drupal 中的自定义代码通常是在模块的帮助下完成的。
熟悉 Drupal API 的一种方法是安装示例。
在您的 Google 搜索中,查找有关编写您自己的模块的教程。
话虽如此,以编程方式保存节点是相当简单的,我怀疑你在找出如何去做时会遇到问题。
您的主要问题是了解“Drupal 方式”。
您可以查看优秀的资源,例如
- buildamodule.com
- drupalize.me
于 2013-03-11T14:50:11.023 回答
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
于 2013-08-22T10:27:04.847 回答