我想要执行自定义 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/