it-swarm-ko.tech

cron이 실행될 때마다 피드가 중복 컨텐츠를 작성합니다.

맞춤 피드 가져 오기 도구를 만들었지 만 실행할 때마다 동일한 콘텐츠가 다시 만들어집니다. 콘텐츠를 한 번만 만들려면 어떻게해야합니까?

5
Lucy

기존 노드를 업데이트하려면 피드에 소스 항목과 대상 노드가 일치하는 고유 ID가 필요합니다. 그렇지 않으면 피드는 업데이트 할 노드를 알 수 없으므로 새 노드 만 생성합니다.

피드 임포터에 대한 맵핑을 구성 할 때 소스에서 고유 필드를 선택하고이를 'GUID'대상에 맵핑 한 후 '고유 대상'확인란을 선택하십시오.

9
marcvangend

nique field 모듈을 사용하여 unique로 지정한 필드가있는 노드를 두 번 저장할 수 없도록합니다. 다음은 모듈의 프로젝트 페이지에서 발췌 한 것입니다.

... 노드의 제목, 작성자, 언어 및 CCK 필드가 지정된 컨텍스트 내에서 고유하도록 사용자가 노드를 작성하거나 업데이트 할 때 추가 유효성 검증을 수행합니다.

이 모듈이 없으면 Drupal 및 CCK는 여러 노드가 특정 필드에서 동일한 제목 또는 동일한 값을 갖는 것을 막지 않습니다.

예를 들어, 날짜 필드가있는 컨텐츠 유형이 있고 날짜 당 하나의 노드 만 있어야하는 경우이 모듈을 사용하여 다른 노드에서 이미 사용 된 날짜로 노드가 저장되지 않도록 할 수 있습니다.

1
Vacilando

admin/structure/feeds/{importer name} >> 기본 설정 >> 설정 >> 정기 가져 오기 아래에 설정이 있습니다. =, 이전에 가져온 컨텐츠를 재생하지 않으려면이 기능을 해제해야합니다.

0
W.M.