«8» 태그된 질문

버전 태그는 사이트가 어떤 버전을 사용하고 있는지를 말하는 것이 아니라 버전에만 적용되는 질문에 사용해야합니다.

2
캐시 된 페이지에서 KernelEvents :: REQUEST가 실행되지 않습니다
페이지로드에 대한 작업을 수행하기 위해 KernelEvents :: REQUEST 이벤트 구독자를 구현하려고합니다. 요청한 페이지가 Drupal 캐시에 있는지 여부에 관계없이이 이벤트가 발생해야합니다. Drupal이 캐시에서 무언가를 제공 할 때 KernelEvents :: REQUEST가 실행되지 않는 것 같습니다. 이를 달성하기 위해 사용할 수있는 이벤트가 있습니까, 아니면 어떤 형태의 미들웨어로 요구 사항을 구현해야합니까?

4
사용자 정의 사용자 필드의 값을 가져옵니다
사용자 정의 사용자 필드에서 기본값을 표시 해야하는 사용자 정의 양식이 있습니다. 이 필드는 / admin / config / people / accounts / fields 아래에 작성되었으며 시스템 이름은 field_r_period_length_sec입니다. //get user $userCurrent = \Drupal::currentUser(); $uid = $userCurrent->id(); $r_period = $userCurrent->field_r_period_length_sec; 그러나 값이 표시되지 않고 다음 오류가 발생합니다. 참고 : 정의되지 않은 …
13 users  8 

1
clean_class와 clean_id는 어떻게 작동합니까?
Drupal 8과 Twig 구문이 처음입니다. 어떻게 작동 필터 clean_class "region | clean_class"를 이해할 수 없습니까? 여기에 clean_class는 무엇입니까? 내 page.html.twig 파일에 다음 코드를 추가했습니다 {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} 인쇄 결과 : array (size=2) 0 => string 'region' (length=6) 1 => …
13 8  theming 

3
노드 객체에 단락 엔티티를로드하는 방법은 무엇입니까?
콘텐츠 형식에 단락을 사용하고 있습니다. 단락 유형을 만들고 내용을 추가했습니다. 이제 단락을에로드하고 싶습니다 foreach. 그러나 아무것도 나타나지 않습니다. $paras비었다: $node = \Drupal\node\Entity\Node::load(1); $paras = $node->get('field_paragraph')->referencedEntities();
12 8  paragraphs 

2
AJAX 호출 후 양식을 다시 작성하는 방법
사용자가 ajax 호출을 사용하여 드롭 다운 상자를 기반으로 여러 필드를 동적으로 선택하도록 시도하고 있지만 나중에 ajax 호출로 양식을 다시 작성하는 것처럼 보이지 않습니다. <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if (empty($form_state->getValue('number'))) { $form_state->setValue('number', 3); } $form['columnNum'] = [ '#title' => t('Number of Columns'), '#type' …
12 forms  8  ajax 

4
익명 사용자를위한 데이터 / 세션 저장
나는 상점에서 일하고 있는데, 장바구니의 경우 지불하기 전에 품목을 저장해야합니다. $tempstore = \Drupal::service('user.private_tempstore')->get('boutique'); $tempstore->set('poids', $form_state->getValue('poids')); 나는 사용자 서비스를 살펴 본다 : pivate_tempstore 및 shared_tempstore 그러나 그것은 사용자를 인증하기 위해서만 작동합니다. 스토어 데이터에 무엇을 사용할 수 있습니까? $ _SESSION? 또는 Drupal 8은 그 서비스를 제공합니까?
12 8  sessions  files 


4
데이터베이스 삽입 예제를 찾고
db_insert매뉴얼 페이지 에 따르면 이 기능은 더 이상 사용되지 않으며 Drupal 8 데이터베이스 연결을 사용하여 삽입을 수행하는 것이 좋습니다. 더 이상 사용되지 않음 Drupal 8.0.x부터 Drupal 9.0.0에서 제거 될 예정입니다. 대신 컨테이너에서 서비스에 데이터베이스 연결을 주입하고 insert ()를 호출하십시오. 예를 들어 $ injected_database-> insert ($ table, $ options); 이제 데이터베이스 …
12 database  8 

4
Drush를 실행하면 오류가 반환됩니다.
Dreamhosters에서 Drush 버전 6.2.0과 최신 Drupal 8 베타를 실행하고 있습니다. 내가 실행하면 drush cc all사이트의 디렉토리에, 나는 즉시 명령을 실행 한 후 다음과 같은 오류가 발생합니다 : 치명적인 오류 : 63 행의 /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc에 클래스 'Drupal \ Core \ Session \ AccountInterface'가 없습니다. 복구 할 수없는 오류로 인해 Drush 명령이 비정상적으로 …
12 drush  8 

8
기존 양식 변경
우리는 Drupal 8로 시작하여 첫 번째 문제에 매우 빨리 부딪 쳤습니다. Drupal 8에서 기존 양식을 어떻게 변경해야합니까? 노드 양식이 다른 페이지로 경로 재 지정되도록 저장 방법을 변경해야합니다. 우리는 노드 형식을 다단계 형식과 같이 변경하려고합니다. 사용자가 새 콘텐츠를 만든 후에는 추가 정보를 얻기 위해 새 양식 (우리가 만든)으로 리디렉션됩니다. 우리는 구현 …
12 8  forms 

1
프로그래밍 방식으로 Drupal 8 양식 작성
설명서 에는 다음 이 명시되어 있습니다. getForm () 메소드에 전달 된 인수는 양식을 정의하는 클래스의 이름이며 \ Drupal \ Core \ Form \ FormBuilderInterface의 구현입니다. 핵심 연락처 모듈 에서 제공 하는 웹 사이트 피드백 양식 을 정의하는 클래스 이름을 확인하려면 어떻게해야합니까 (양식 ID :) .feedback_contact_message_form 언제 dpm()형태로 내가 정의 된 …
12 8 




4
값 대신 선택된 레이블에 액세스하는 방법
상태 선택 목록이 있습니다. AL|Alabama AK|Alaska AZ|Arizona AR|Arkansas 선택한 상태 값에 액세스하는 코드에서 다음과 같은 코드를 실행할 수 있습니다. ... $entity->get('field_state')->value; ... AL 또는 AK와 같은 값을 얻습니다. 앨라배마 나 알래스카와 같은 라벨은 어떻게 구할 수 있습니까?
12 8 

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