Drupal 7에서 컨텐츠 유형의 머신 이름을 변경하는 방법


9

콘텐츠 유형 중 하나의 컴퓨터 이름에서 성가신 오타를 발견하여 수정하고 싶습니다. 내가 아는 유일한 방법은 컨텐츠 유형을 삭제하고 새로운 유형을 작성하는 것이지만 해당 컨텐츠 유형에는 다시 작성하지 않으려는 많은 필드가 있습니다.

더 좋은 방법이 있습니까?


나는이 질문이 여기에 드루팔 (8)이 작업을 수행하는 방법입니다, 나는 아직 그것을 시도하지 않은,하지만이 답변 이후 내가 그것을 게시 할 생각 검색의 최고 결과입니다 드루팔 (7)에 대해 알고 medium.com/ @ philw_ / ... .
Elijah Lynn

Drupal 8에 Entity Clone을 사용할 수도 있습니다. drupal.org/project/entity_clone
Elijah Lynn

답변:


15

구조로 이동하여 컨텐츠 유형을 클릭하고 편집하려는 컨텐츠 유형 옆의 편집을 클릭하십시오. 컴퓨터 이름 옆에있는 편집을 클릭하고 원하는 이름으로 변경하십시오.

스크린 샷

스크린 샷

관리 이름 만 변경하려면 대신 이름을 변경하십시오.


아, 그렇게 쉬운 생각하지 않았다 :)
Dmitry Vyal

조심하세요, 항상 그렇게 쉬운 것은 아닙니다. 나는이 작업을 수행하는 데 데이터 손실이 있었으며 대부분의 모듈은 컴퓨터 이름을 사용하여 구성을 저장하면 잘 작동하지 않습니다. 만약을 대비하여 백업이있는 경우에만이 작업을 수행합니다.
Renee

1
변경 후 캐시를 비우십시오.
Nigel Waters

7
최신 D7에서 컴퓨터 이름을 편집 할 수있는 링크가 없습니다. 사라 졌습니까 (또는 모듈이 필요합니까)?
Valery Lourie

둘 다 볼 수 없음 (다른 관리 테마에서)
Rootical V.

0

이름이 고유 한 경우 (아마도 오타가 포함 된 경우) 데이터베이스에서 이름의 모든 발생 (테이블 이름 포함)을 변경하고 캐시를 지우십시오.

D6에서 테이블 node_type은 컨텐츠 유형 머신 이름 정의를 포함합니다. 이러한 이름은 접두사가 붙은 테이블에서도 사용됩니다 content_type_. 컨텐츠 유형이 다른 곳에서 사용되지 않으면 항목과 테이블 이름을 변경하면됩니다. D7에서 해당 이름이 변경되었을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.