0

我对 Drupal 很陌生。我需要使用这个 CMS 开发一个网站。作为管理员,我可以理解创建内容。但我想从代码中创建内容。例如,我想以编程方式在后端创建文章而不发布它们。因此,该站点管理员可以根据需要查看和发布它们。像这样的任务。有程序员的参考吗?关于drupal代码的结构以及在哪里编写类似的东西。不是我不能在办公室看的视频。

4

2 回答 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 回答