我想檢索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