4
내 시스템의 일부 노드를 업데이트하고 특정 분류 체계를 업데이트하려면 해당 노드를 첨부하고 싶습니다. 이 작업을 프로그래밍 방식으로 수행해야합니다. 나는 노드 ID와 용어 ID를 가지고 있으며이 특정 노드에이 용어를 붙이고 싶다. 무엇이 트릭을 여기해야합니까 ??Drupal 노드에 대해 프로그래밍 방식으로 용어 설정
감사
내 시스템의 일부 노드를 업데이트하고 특정 분류 체계를 업데이트하려면 해당 노드를 첨부하고 싶습니다. 이 작업을 프로그래밍 방식으로 수행해야합니다. 나는 노드 ID와 용어 ID를 가지고 있으며이 특정 노드에이 용어를 붙이고 싶다. 무엇이 트릭을 여기해야합니까 ??Drupal 노드에 대해 프로그래밍 방식으로 용어 설정
감사
노드으로 활용하려면 다음 -
:$node->taxonomy[$tid] = taxonomy_get_term($tid); // $tid is attaching term ID.
개정을 추가하려면
$node = node_load($X); // $X is node ID.
는 용어 ID를 무관하기를이 D7 매우 다르므로주의
$node->revision = 1;
$node->log = "Programatically attached taxonomy term.";
th 전자 노드 - 노드는 새로운 경우 :
node_submit($node);
node_save($node);
또는, 그것은 기존의 노드의 경우 노드를 저장합니다 :
node_save($node);
드루팔 7에서
, 용어는 일반 필드 항목으로 연결되어 있으므로 field_first_name [0]은 필드의 첫 번째 발생을 의미합니다. 해당 기능과 용어를 혼동하지 마십시오. 원하는만큼의 단어를 추가 할 수 있습니다.
업데이트 : 불행히도 거부되었습니다 edit에 대한 kliker에게 감사드립니다. 그것 seems 나는이 답변으로 변경 그의 게시물을 직접 편집해야합니다.