it-swarm-ko.tech

비활성 필드를 활성화하는 방법

비활성으로 설정된 필드가있는 컨텐츠 유형이 있습니다. 콘텐츠 유형에 대한 변경 사항을 취소하기 위해 기능을 되 돌린 후에 이런 일이 발생했습니다.

주어진 오류 메시지는 다음과 같습니다.

이 컨텐츠 유형에는 비활성 필드가 있습니다. 비활성 필드는 모듈이 활성화 될 때까지 사용 가능한 필드 목록에 포함되지 않습니다.

기능 모듈을 비활성화했다가 다시 활성화했지만 필드가 여전히 비활성화되어 있습니다.

필드를 어떻게 활성화 할 수 있습니까?

4
lordg

나는 이것을 몇 번이나 겪었지만 초기 문제가 무엇인지 잘 모르겠지만 다음 중 하나를 수행하여 문제를 해결했습니다.

  1. 기능 비활성화 및 다시 활성화
  2. 위의 방법으로 오류가 발생하면 콘텐츠 유형 삭제를 비활성화 한 다음 다시 활성화하십시오 (사이트에 기존 콘텐츠가있는 경우 옵션이 아님).
  3. Content_field_instance 테이블 (D6)을 수동으로 편집하여 활성화합니다.
4
digital

http://drupal.org/project/cck_manage_inactive 를 시도하십시오.

모듈을 활성화하면 모듈은 컨텐츠 유형 관리 페이지에서 "admin/content/node-type // fields-inactive"라는 새 탭을 표시합니다.

필드를 완전히 제거하거나 다시 활성화 할 수 있습니다.

행운을 빕니다!

1
Felix

이것은 정말 오래된 질문이지만 Google에서 영혼을 검색하는 동안 계속 찾은 질문이었습니다.

나는 OP와 같은 것을 관찰했다. 대부분의 필드가 표시되지 않았습니다.

나는 또한 많은 페이지에서 이것을보고있었습니다.

Field_attach_load ()에서 foreach ()에 잘못된 인수가 제공되었습니다 (/var/www/vhosts/hicrowds.com/httpdocs/qa.hicrowds.com/modules/field/field.attach.inc의 660 행)

필드를 제공하는 모든 모듈이 활성화되었습니다.

Drush와 UI를 통해 캐시를 플러시 할 때 사이트 오류가 계속 발생했습니다.

그래서 모든 캐시 테이블을 수동으로 잘라 보았습니다. 여전히 몇 가지 오류가 있었지만 그보다 더 적으므로 모듈 페이지를 다시 저장했습니다. 그런 다음 마침내 모든 필드가 다시 나타났습니다.

당신이 이것을 치고 있다면 추측 할 다른 것이 있습니다.

0
gMaximus

필드 구성과 관련된 모든 것은 field_config 테이블 안에 있습니다. 엔티티/컨텐츠 유형 필드 목록에 필드가 표시되도록하려면 다음 열이 모두 정확해야합니다. active : 1이어야합니다.
storage_type : sql_field_storage 또는 대안
storage_module : sql_field_storage 또는 대안
storage_active : 1이어야합니다
삭제됨 : 0이어야합니다

0
Sina Salek

"모든 CCK 모듈을 껐다가 다시 켜서 문제를 해결했습니다." http://drupal.org/node/883354

Drupal의 코어를 업그레이드하면 CCK 모듈이 특수 필드 유형을 가능하게하는 다른 모듈보다 자동으로 활성화되는 CCK 모듈로 보입니다.

0
Rod