我想检索Drupal 6中某些节点的字段值。 我可以不用编写模块就可以做到这一点,因为它是一件小事。 我可以使用Drush来做,如何为此编写一个drush脚本?
请有人帮帮我吗?
答案 0 :(得分:1)
您可以在template.php文件中编写函数,因为您不想创建新模块。但不建议这样做。对于这种功能,最好有整个项目的通用模块。
答案 1 :(得分:1)
您可以使用“php-eval”drush参数,缩写为“eval”:
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()
以获取节点对象。