我想检索Drupal 6中某些节点的字段值。 我可以在不编写模块的情况下执行此操作,因为它是一件小事。 我可以使用Drush来做到这一点吗?有没有写一个模块的Drupal脚本的方式吗?
请大家帮帮我吗?
我想检索Drupal 6中某些节点的字段值。 我可以在不编写模块的情况下执行此操作,因为它是一件小事。 我可以使用Drush来做到这一点吗?有没有写一个模块的Drupal脚本的方式吗?
请大家帮帮我吗?
您可以在template.php文件中编写函数,因为您不想创建新模块。但不推荐。对于这种功能,整个项目最好有一个通用模块。
您可以使用 “PHP-EVAL” drush的说法,以 “EVAL” abbrevated:
drush @mysite eval '$nid = 12; $node = node_load($nid); var_export($node, TRUE);'
我写这个剧本明确,这里是缩短的版本:
drush @mysite eval 'var_export(node_load(12), TRUE));'
运行此命令可以了解节点对象的结构。 如果您知道字段名称,然后像这样运行它:
drush @mysite eval 'var_export(node_load(12)->field_body, TRUE));'
的实质是:以drush eval
和运行node_load()
得到节点对象。
我可以用Drush脚本来做吗?作为一件小事,我建议不写一个模块。谢谢你的回答。 – IshaS 2014-10-05 12:57:26