1
A
답변
1
예, 예.
처음에는 '새 항목 만들기'라는 새로운 작업을 제공하는 Entity API 모듈이 필요합니다. 이것을 '새 사용자 계정 저장 후'이벤트와 함께 사용하여 새로 생성 된 사용자를 작성자로하여 새 노드를 만들 수 있습니다. UI를 살펴볼 때 자명 한 내용이므로 자세히 설명하지 않겠습니다.
두 번째로는 hook_rules_action_info()
을 구현해야합니다. docs 페이지의이 예에는 액션을 생성하는 데 필요한 모든 필수 속성과 일부 속성이 있습니다.
function hook_rules_action_info() {
return array(
'mail_user' => array(
'label' => t('Send a mail to a user'),
'parameter' => array(
'user' => array(
'type' => 'user',
'label' => t('Recipient'),
),
),
'group' => t('System'),
'base' => 'rules_action_mail_user',
'callbacks' => array(
'validate' => 'rules_action_custom_validation',
'help' => 'rules_mail_help',
),
),
);
}
관련 문제
- 1. Automapper 명명 규칙 추가
- 2. Drupal 7보기 및 규칙 동작 집합
- 3. Jquery TreeView 노드 추가
- 4. LinkedList에 노드 추가 foreach
- 5. XSLT : 노드 추가 중!
- 6. Jtree 노드 추가
- 7. 효율적인 자식 노드 추가
- 8. 노드 새로 고침보기 추가
- 9. 노드 제거 및 추가
- 10. SimpleXML에 SimpleXML 노드 추가
- 11. 코드에서 mvcsitemap에 노드 추가
- 12. TreeView가있는 MVVM - 노드 추가
- 13. nodelist에 노드 추가
- 14. ABPersonViewController "즐겨 찾기에 추가"동작 이상한 동작
- 15. 이미지에 동작 수신기 추가
- 16. 코드 뒤에 동작 추가
- 17. 여러 동작 추가 @selector
- 18. onClick 동작 추가
- 19. drupal 7 Ajax 콘텐츠에 동작 추가
- 20. IIS에서 인바운드 규칙 추가 [UrlRewite]
- 21. htaccess, 각 도메인에 규칙 추가
- 22. 모바일 브라우저 탐지, 규칙 선택을 규칙 집합에 추가
- 23. JTree - 노드 추가 관련 문제
- 24. Java : 그래프에 노드 추가 버그
- 25. 이진 검색 트리에 노드 추가
- 26. 노드 복제 및 xml에 추가
- 27. Cassandra의 기존 클러스터에 노드 추가
- 28. # xml 직렬화 추가 루트 노드
- 29. 표현식 트리에 노드/속성 추가
- 30. XSLT : 속성이 새 노드 추가
예를 들어 노드를 작업으로 만들 수 있으며 쓰기 작업은 매우 간단합니다. 모듈 디렉토리에있는 문서와 rules.api.php 파일을 살펴보십시오. 엔티티 API는 프로그래밍 방식으로 노드를 만드는 데 실제로 종속되지 않습니다. "프로그래밍 방식으로 노드 생성"을 검색하면 액션 기능에 필요한 많은 코드 예제를 찾을 수 있습니다. 예 : http://www.group42.ca/creating_and_updating_nodes_programmatically_in_drupal_7 – mikewink