전자 메일을 보내기 위해 규칙 모듈을 사용하고 있습니다. 내 노드의 CCK 필드를 전자 메일에 포함시켜야합니다. rules 모듈은 $ node 객체를 제공합니다. 이 객체를 내 필드로 가져와 전자 메일로 출력 할 수 있습니까?Drupal 노드 객체에서 CKK 필드 가져 오기
1
A
답변
0
당신과 같이 노드 객체를 덤프하여 디버깅 할 수 있습니다 :
var_dump($node);
또는 (내 취향)이 http://dbug.ospinto.com/ 그 스크립트가 포함에서 dBug.php 스크립트를 사용 할 수
new dbug($node);
덤프를 읽기 쉽게 만듭니다.
어쨌든 노드 객체에는 field_ (name)으로 표시된 CCK 필드가 있습니다. 따라서 전화라는 CCK 필드가 있다면 노드 객체에 field_telephone이라는 자체 속성이 있습니다.
이 필드가 누락되면 노드가 완전히로드되지 않았을 수 있습니다. 나는 그것이 일어나는 것을 보았다. 그렇다면 다음 작업을 수행하면됩니다.
$full_node = node_load($node->nid);
var_dump($full_node);
그러면 노드 객체가 완전히로드됩니다. 그런 다음 전자 메일 스크립트/tpl의 올바른 필드를 가리키면됩니다.하지만 값이 있으면 보내질 것입니다.
관련 문제
- 1. Drupal 작성자별로 노드 가져 오기 ID
- 2. Drupal : 노드 참조 nid 가져 오기
- 3. Drupal 7 이미지 필드 경로 가져 오기
- 4. PHP 코드에서 노드 정보 가져 오기 형식의 텍스트 필드
- 5. Drupal 5 내용을 Drupal 6으로 가져 오기
- 6. PHP : 객체에서 데이터 가져 오기
- 7. IOException 객체에서 파일 가져 오기
- 8. SimpleXMLElement 객체에서 항목 가져 오기
- 9. 프록시 객체에서 클래스 가져 오기
- 10. drupal 노드 ID로 노드 파일을 가져 오기위한 뷰를 생성하십시오.
- 11. Drupal 6 - 블록에서 노드 -> 링크 가져 오기
- 12. jQuery : 다음 노드 가져 오기 (텍스트 노드)
- 13. MooTools : 자식 노드 가져 오기
- 14. XmlPullParser 자식 노드 가져 오기
- 15. 트리 가져 오기 노드 이름
- 16. Drupal : 노드
- 17. Drupal 템플릿에서 html없이 CCK 값 가져 오기
- 18. Drupal 피드에서 콘텐츠 가져 오기
- 19. 디렉토리에서 drupal 테마 가져 오기
- 20. 값 객체의 객체에서 값 가져 오기 [4,4]
- 21. 가져 오기 3ds 객체에서 천공하는 방법은 무엇입니까?
- 22. jQuery/Javascript 객체에서 정보 가져 오기
- 23. javascript/selenium : 문서 객체에서 창 가져 오기
- 24. jQuery 객체에서 해시 문자열/guid 가져 오기
- 25. org.eclipse.xsd.XSDSchema 객체에서 XSD 소스 가져 오기?
- 26. NSArray의 객체에서 C 스타일 배열 가져 오기
- 27. Grails의 명령 객체에서 세션 가져 오기
- 28. Reapeater 객체에서 텍스트 가져 오기 - flex
- 29. 동적 객체에서 격자의 위치 가져 오기
- 30. 데이터 객체에서 UI 객체 가져 오기