2014-10-05 3 views

답변

1

새 모듈을 만들지 않으므로 template.php 파일에 함수를 작성할 수 있습니다. 하지만 추천하지 않습니다. 이런 종류의 기능을위한 전체 프로젝트를위한 공통 모듈을 갖는 것이 낫습니다.

+0

Drush 스크립트로 할 수 있습니까? 작은 것으로서 나는 모듈을 쓰지 않는 것이 좋습니다. 대답에 감사드립니다. – IshaS

1

당신은 "평가"로 abbrevated은 "PHP-평가"drush 인수 사용할 수 있습니다

drush @mysite eval 'var_export(node_load(12), TRUE));' 

이 실행 :

drush @mysite eval '$nid = 12; $node = node_load($nid); var_export($node, TRUE);' 

내가 명시 적으로이 스크립트를 썼다을, 여기에 단축 버전입니다 명령을 사용하면 노드 객체의 구조를 알 수 있습니다. 당신은 필드 이름을 알고 있다면, 다음과 같이 실행 :

drush @mysite eval 'var_export(node_load(12)->field_body, TRUE));' 

본질은 다음과 같습니다 drush eval을 가지고 노드 개체를 가져 node_load()를 실행합니다.

+0

모듈 내부에 코드를 작성하지 않고 drush 명령 프롬프트에서 실행할 수 있습니까? – IshaS

+1

예, 위 코드는 모두 쉘 프롬프트에서 (즉 "drush 프롬프트"에서) 실행됩니다. Drupal 코드 수정이 필요하지 않습니다. – DirkR

관련 문제