«entities» 태그된 질문

Drupal 7 이후로 사용 된 용어에서 노드, 주석, 분류 용어 및 사용자를 일반적으로 "엔터티"라고합니다.

5
hook_form_alter의“und”언어 키에 대한 모범 사례
사용자 정의 모듈에서 양식을 수정하고 있습니다. 코드는 다음과 같습니다 function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } 그러나 하드 코딩 und이 잘못 되었다고 생각 합니다. 이 경우 양식 필드를 올바르게 수정하는 올바른 방법은 무엇입니까?
30 7  entities  hooks  i18n-l10n 

1
엔터티에 필드가 있는지 확인하는 방법?
엔티티 노드에서 ' abc'필드가 존재 하는지 여부를 확인하고 싶습니다 . 존재한다면, 나는 그것의 가치를 얻을 것이다$value->get('abc'). 그러나이 필드가 존재하지 않는 컨텐츠 유형은 오류를 발생시킵니다. 웹 사이트에 예기치 않은 오류가 발생했습니다. 나중에 다시 시도 해주십시오. 엔터티에 필드가 있는지 확인하는 방법?
28 8  entities 



1
엔티티 참조 표시의보기 유형을 작성하는 방법은 무엇입니까?
엔터티 참조의 필드 컬렉션을 포함하는 엔터티가 있고 엔터티 선택 모드를 사용하여 엔터티 참조를 편집 할 수있는 엔터티 가 간단하지만 (번들에 의한 선택적 필터 사용) 엔터티 필드 이름 x 만 목록에 표시됩니다. 또한 참조 된 엔터티의 정보를 표시하는보기를 만들었지 만 엔터티 선택 모드를보기로 전환하면 메시지가 나타납니다. 적합한 조회수가 없습니다. 엔터티 참조 …
26 views  entities 

5
EntityFieldQuery와 함께 OR 사용
오늘 전에이 작업을 수행 할 필요가 없었지만 select 쿼리에 사용 EntityFieldQuery되기 때문에 OR 쿼리를 수행 할 수있는 것처럼 보이지 않습니다 db_or. 예를 들어 값이 null이거나 오늘 이후 인 날짜 필드가있는 모든 엔티티에 도달합니다. 무언가 또는 일부 트릭이 누락되었거나 단순히 지원되지 않습니까?

6
프로그래밍 방식으로 파일 첨부
"갤러리"컨텐츠 유형을 작성하고 "사진"및 "문서"의 두 필드를 추가했습니다. 그런 다음 "문서"필드에 파일을 업로드하기 위해 다음 코드를 사용했습니다. $file = file_save_upload('document', array( 'file_validate_extensions' => array('txt doc'), // Validate extensions. )); // If the file passed validation: if ($file) { // Move the file, into the Drupal file system if ($file = …
25 7  nodes  entities 

4
현재 D8 상태에서 "노드"컨텐츠 엔티티의 컨텐츠 유형을 작성하는 것과 비교하여 새 컨텐츠 엔티티 유형을 작성하기위한 의사 결정 트리는 무엇입니까?
우리는 4 년 동안 Drupal 8의 첫 번째 릴리스는 " 엔터티를 만드는 것이 적절한가 ? 새로운 콘텐츠 유형을 추가하는 것이 적절한가 ?" 그리고 엔티티는 Drupal 7보다 Drupal 8의 중심에 있습니다 ( RefB , RefC , RefD ) 이 새로운 Drupal 8 세계에서 "노드"유형의 컨텐츠 엔티티에 대한 새로운 컨텐츠 유형과 새로운 …
24 entities  8 

5
entity_metadata_wrapper를 사용하여 파일 필드의 값을 설정하는 방법
entity_metadata_wrapper를 사용할 때 파일 필드의 값을 어떻게 설정합니까? 코드 에서이 작업을 시도했습니다. $file = new stdClass(); $file->uid = 1; $file->uri = $file_path; $file->filename = basename($file_path); $file->filemime = file_get_mimetype($file_path); $file->filesize = filesize($file_path); $file->status = FILE_STATUS_PERMANENT; $file->display = '1'; file_save($file); // I also tried: $file = file_save($file); $node = array( 'type' => …
24 7  files  entities 

3
node_load () 또는 entity_load () 중 언제 사용해야합니까?
제목은 모든 것을 말합니다. entity_load는 데이터베이스 쿼리를 줄이면서 여러 노드를로드하는 성능적이고 효율적인 수단을 제공한다는 것을 이해하므로 해당 인스턴스에서 entity_load ()를 사용해야한다고 가정합니다. 그러나 하나의 노드 만 원할 때 어떤 노드를 사용해야합니까? 그리고 더 일반적인 entity_load () API를 선호하여 d8에서 node_load ()가 더 이상 사용되지 않습니까? 나는 같은 질문이 익숙한 user_load …
24 entities 

1
entity_metadata_wrapper () 함수의 목적은 무엇이며 왜 사용해야합니까?
현재 Entity API 를 사용하는 많은 모듈에 대한 애드온을 개발하고있는 것으로 보이며 entity_metadata_wrapper()기능이 계속 나타납니다. 문서 페이지에 대해이 말한다 : 주어진 데이터에 대한 속성 래퍼를 반환합니다. 엔터티가 래핑 된 경우 래퍼를 사용하여 엔티티 속성에 대한 추가 래퍼를 검색 할 수 있습니다. 거기에 '엔티티'라는 단어의 놀라운 프로 디우스 철자를 무시하고, 나는이 …
23 entities 

2
엔티티 참조 필드를 프로그래밍 방식으로 업데이트
Drupal 7에서 다음과 유사한 코드로 엔티티 참조 필드를 업데이트하거나 값을 설정할 수 있다는 것을 알고 있습니다. $node['field_code_used_by'][LANGUAGE_NONE][0]['target_id'] = $id; Drupal 8에서 사용자 엔티티 참조 필드의 값을 프로그래밍 방식으로 설정하고 싶습니다. 나는 함께 노력 $node->field_code_used_by->setValue(1);하고 $node->field_code_used_by->entity->value = 1;있지만, 둘 중은 근무하지 않습니다. 엔터티 참조 필드의 값을 어떻게 설정합니까?
23 8  entities 

3
node_view ()가 더 이상 사용되지 않으므로 노드를 어떻게 렌더링합니까?
Drupal 7에서는 node_view()다음과 같이 블록 또는 페이지에서 노드를 렌더링하는 데 (보기 모드 사용) 자주 사용 합니다. $nids = array(123,456,789); $nodes = node_load_multiple($nids); foreach ($nodes as $node) { $node_view = node_view($node, 'teaser'); $output .= drupal_render($node_view); } $build['nodes']['#markup'] = $output; return $build; node_view()/ entity_view()변경 레코드에 설명 된대로 사용되지 않고보기 작성기로 대체되었습니다. 이제 …
22 entities  8 

2
용어 참조에 대한 엔티티 참조를 사용하면 이점 / 캐비티가 있습니까?
정말 간단한 질문이지만 엔티티 참조 필드 보다 핵심 용어 참조 필드를 사용하면 어떤 이점이 있습니까? 분명히 태그 지정은 실제로 엔티티 참조의 옵션이 아니지만 노드 페이지에서 새 용어를 만드는 데 인라인 엔티티 양식 을 사용했으며 정상적으로 작동합니다 (내 용어에 필드가 있으면 태그보다 선호합니다). tl; dr 태그 지정 외에도 분류 용어를 참조하기 …

8
entity_metadata_wrapper에서 필드 존재 여부 확인
필드 컬렉션을 반복하고 entity_metadata_wrapper로 필드 컬렉션 항목을 래핑합니다. value메소드 를 호출하기 전에 필드가 있는지 확인하고 싶습니다 (값이없는 필드에 오류가 발생 함). 그렇지 않으면 방법을 찾을 수 없습니다. $field_collection_item = field_collection_item_load($id); $item_wrapper = entity_metadata_wrapper('field_collection_item', $field_collection_item); // this results in an error if the field_contrib_headshot field is empty $headshot = $item_wrapper->field_contributor->field_contrib_headshot->value(); 현재 …
22 entities 

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