php - Drupal 7.x : how to create a new node with PHP input format?

标签 php mysql drupal

我想要执行自定义 PHP 脚本,该脚本将删除特定类型的所有节点(Feed 项目)。 如何使用 PHP 输入格式创建一个新节点,以便我可以将代码粘贴到节点主体中?请指定详细步骤。

$node_type = 'Feed items';

  //fetch the nodes we want to delete
  $result = db_query("SELECT nid FROM {node} WHERE type='%s'",$node_type);
  while ($row = db_fetch_object($result)){
    node_delete($row->nid);
    $deleted_count+=1;
  }
  //simple debug message so we can see what had been deleted.
  drupal_set_message("$deleted_count nodes have been deleted");

最佳答案

目前尚不完全清楚您想要实现什么目标。您只想执行该 PHP 代码一次吗?或者每当创建某种类型的节点时?

如果您只想执行一次 PHP 代码,您可以安装 devel 模块 ( http://drupal.org/project/devel ) 并将代码粘贴到 <your_site_url>/devel/php

--编辑

另一个选择是创建一个 php 页面来引导 Drupal 并运行您的代码: http://www.avenuewebmedia.com/drupalbootstrap-connect-drupal-external-php-script

关于php - Drupal 7.x : how to create a new node with PHP input format?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14562229/

相关文章:

php - 将 PHP 页面添加到 wordpress

css - 如何将照片放在我网站标题的左上角

php - 使用 PHP 替换纯文本变量的最佳方法

database - 从数据库中读取 HTML 数据很慢?需要更好的方法吗?

php - Mysql从嵌套查询中获取json

php - 我们如何在 mysql 中使用列搜索条件(.. 和 ..or..)而不是行?

mysql - mysqli 错误为 : Unknown database

drupal - 在哪里声明模块中不同包含文件共有的变量 - Drupal

php - 获取符合条件的列的总和

php - php内部的信号