일부 노드의 필드 값을 Drupal 6에서 가져 오려고합니다. 작은 일이기 때문에 모듈을 쓰지 않고도이 작업을 수행 할 수 있습니까? Drush를 사용하여 drush 스크립트를 작성하는 방법은 무엇입니까?모듈을 쓰지 않고 Drupal 용 스크립트를 작성하는 방법이 있습니까?
제발 도와주세요.
일부 노드의 필드 값을 Drupal 6에서 가져 오려고합니다. 작은 일이기 때문에 모듈을 쓰지 않고도이 작업을 수행 할 수 있습니까? Drush를 사용하여 drush 스크립트를 작성하는 방법은 무엇입니까?모듈을 쓰지 않고 Drupal 용 스크립트를 작성하는 방법이 있습니까?
제발 도와주세요.
새 모듈을 만들지 않으므로 template.php 파일에 함수를 작성할 수 있습니다. 하지만 추천하지 않습니다. 이런 종류의 기능을위한 전체 프로젝트를위한 공통 모듈을 갖는 것이 낫습니다.
이당신은 "평가"로 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()
를 실행합니다.
Drush 스크립트로 할 수 있습니까? 작은 것으로서 나는 모듈을 쓰지 않는 것이 좋습니다. 대답에 감사드립니다. – IshaS