2017-05-19 1 views
0

이미지가 포함 된 다른 사이트에서 여러 기사를 가져옵니다. 이 기사의 추천 이미지가 내 Drupal 사이트의 추천 이미지가되고 싶습니다. 이렇게하기 위해, 나는 그 사이트에서 모든 이미지를 다운로드하고/public_html/sites/default/files/field/image에있는 내 Drupal 이미지 디렉토리에 업로드했습니다.이미지 URL을 드루팔 (Drupal) 7로 가져 오기

다른 사이트의 데이터가 가득 찬 CSV를 가져오고 field_image URL 열에 'field/image/imagename.jpg'형식으로 입력했습니다. 이름은 정확하지만 가져올 수는 없습니다. 궁금하네요 :

  1. 올바른 경로를 사용하고 있습니다.
  2. 올바른 필드에 적절한 할당을 사용하고있는 경우.
  3. URL을 가져 오는 것이 가능하다면 가능합니다.

URL을 조정하고 수동으로 업로드 한 파일을 보면서 이미지에 추가해야 할 정보가 더 있는지 확인하고 답을 찾지 못했습니다.

답변을 둘러 보았지만 찾을 수 없습니다. 네가 줄 수있는 도움을 주시면 감사하겠습니다.

감사합니다. Brendan

답변

0

Drupal에서 모든 파일은 파일 테이블에 고유 항목을 가지고 있으며 그 ID는 노드와 연관됩니다. 예를 들어, 필드 이름이 "field_image"인 아티클 컨텐츠 유형이 있고 "field_data_field_image"테이블에 저장된 노드 파일이 "fid"및 "nid"참조로있는 경우 노드를 렌더링 할 때 Drupal은 파일 테이블의 "fid"를 기반으로 관련 파일 데이터를 가져옵니다. ,

  1. 먼저 파일 테이블 엔트리에보고 노드를 추가하기 전에 각 파일에 대한 FID를 가지고 있는지 확인하십시오 당신이 기사를 가져올 사용자 지정 스크립트를 사용하는 경우

    그래서 나는 건의 할 것입니다.

  2. 일단 fid가 있으면 fid 정보가 들어있는 기사 노드 배열을 준비하고 node_save()를 실행하여 파일 정보로 노드를 저장합니다.

희망이 도움이 될 것입니다.

관련 문제