노드 및 노드 개정에 값을 추가하려고 시도했지만 여전히 노드 데이터가 표시되지 않습니다. 따라서 분명히 더 많은 데이터가 다른 곳에 저장됩니다. 기본적으로 새 노드를 만들 때 어떤 테이블이 영향을 받는지 알고 싶습니다.Drupal은 어디에서 NODE 데이터를 저장합니까?
2
A
답변
6
만약 당신이 단지 똑바로 드루팔 (Drupal) 노드를 사용한다면, 그것은 모두 node_revision
입니다. 거기에 텍스트를 추가했지만 나타나지 않았다면 잘못된 개정에 추가했을 것입니다. vid
값이 node
테이블에있는 노드의 vid
과 일치하는지 확인하십시오.
CCK를 사용하여 Drupal 노드 유형에 필드를 추가하는 경우 시스템에 CCK 필드를 추가 할 때 동적으로 생성되는 테이블 content_type_*
및 content_field_*
에 CCK 데이터가 저장됩니다. 이들은 다시 nid
및 vid
값을 통해 노드에 연결됩니다.
2
Drupal의 node_save를 사용하여 프로그래밍 방식으로 노드를 만드는 이유는 무엇입니까? api.drupal.org에서 찾아보십시오.
노드 정보는 node 및 node_revision에 저장됩니다. 이전 포스터가 말했듯이 CCK는 필드 데이터를 여분의 테이블에 저장합니다. 또한 추가 모듈은 데이터를 추가 테이블에 저장합니다. 그래서 node_save가 보통 가장 좋은 방법입니다.
콘텐츠 유형이 매우 단순한 경우 캐싱으로 인해 항목이 표시되지 않을 수 있습니다. 캐시를 지우지 않고 db에 데이터를 삽입하는 경우 Drupal은 캐시를 인식하지 못하고 캐싱이 켜져있는 페이지를 업데이트하지 않을 수 있습니다. 캐싱이 꺼져 있어도 일부는 일반적으로 캐쉬되기 때문에 캐쉬를 지우고 도움이되는지 확인하십시오.
관련 문제
- 1. PHP-XCache는 어디에서 데이터를 저장합니까?
- 2. Drupal은 데이터베이스에 사용자 권한을 어디에 저장합니까?
- 3. Asp.Net MVC 2의 AccountController는 어디에서 데이터를 저장합니까?
- 4. couchdb는 어디에서 관리 사용자 데이터를 MacOSX에 저장합니까?
- 5. Drupal은 모듈의 개발 버전 날짜를 어디에서 구합니까?
- 6. gitosis는 어디에서 작업 복사본을 저장합니까?
- 7. NSKeyedArchiver로 데이터를 어떻게 저장합니까?
- 8. maven은 다운로드 후 어디에서 플러그인을 저장합니까?
- 9. 어디에서 우리는 wordpress에 테마 작성자 정보를 저장합니까?
- 10. 위키는 어디에서 MediaWiki 소프트웨어를 사용하여 기사를 저장합니까?
- 11. reSharper는 어디에서 공유 솔루션 템플릿을 저장합니까?
- 12. zend에서 플러그인을 만들면 어디에서 파일을 저장합니까?
- 13. 커널은 어디에서 실행되지 않는 프로세스를 저장합니까?
- 14. Firefox는 어디에서 오류 콘솔의 내용을 저장합니까?
- 15. iPhone Simulator는 설치된 응용 프로그램을 어디에서 저장합니까?
- 16. Xcode 4는 Scheme Data를 어디에서 저장합니까?
- 17. Sequel Pro/MAMP는 어디에서 로컬 데이터베이스를 저장합니까?
- 18. Facebook은 로그 데이터를 어떻게 저장합니까?
- 19. 어떻게 변화하는 데이터를 데이터베이스에 저장합니까?
- 20. 관련 데이터를 CakePHP에 어떻게 저장합니까?
- 21. ASP.NET에서 세션 데이터를 어떻게 저장합니까?
- 22. ObjectDataSource는 데이터를 어디에서 캐시합니까?
- 23. Drupal 5 and node? destination = node
- 24. 어디에서 코드에 사용 된 길고/완전한 쿼리를 저장합니까?
- 25. 드루팔 (Drupal은 다른 어휘의 모든 용어를 보여줍니다.
- 26. iPhone이 .vcf를 사용하여 주소록 데이터를 저장합니까?
- 27. in perl. 해쉬는 어떻게 메모리에 데이터를 저장합니까?
- 28. WordPress는 이미지 메타 데이터를 어디에 저장합니까?
- 29. 결제 처리를위한 데이터를 확인 페이지에 어떻게 저장합니까?
- 30. 테이블 형식의 데이터를 레일에 어떻게 저장합니까?
CCK를 사용하고 있습니까? – ceejayoz
Drupal은 성능 향상을 위해 중간 렌더링 결과 캐싱을 많이합니다. 데이터베이스를 직접 변경하면 캐시를 무효화하고 기술적으로 오래된 페이지를 보는 로직을 우회 할 가능성이 있습니다. * 사이트 구성 *, * 성능 *로 이동 한 다음 * 캐시 된 데이터 지우기 *를 눌러 테스트하십시오. – Bevan