2014-10-05 45 views

回答

1

您可以在template.php文件中編寫函數,因爲您不想創建新模塊。但不推薦。對於這種功能,整個項目最好有一個通用模塊。

+0

我可以用Drush腳本來做嗎?作爲一件小事,我建議不寫一個模塊。謝謝你的回答。 – IshaS 2014-10-05 12:57:26

1

您可以使用 「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()得到節點對象。

+0

我可以在沒有在模塊內編寫代碼的情況下在drush命令提示符下運行它嗎? – IshaS 2014-10-13 04:14:24

+1

是的,所有上面的代碼都在shell提示符下運行(因此在「drush提示符」中)。不需要修改Drupal代碼。 – DirkR 2014-10-14 10:29:10

相關問題