«8» 태그된 질문

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

2
양식 작성기에 매개 변수를 어떻게 전달합니까?
module_name.routing.yml에 다음 경로가 있습니다. module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' 이것은 module_name / src / Form / DeleteUserGroup.php의 코드입니다. namespace Drupal\module_name\Form; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; class DeleteUserGroup extends ConfigFormBase { public function getFormId() { return 'delete_user_group'; } /** * General form …
15 forms  8 

4
필드가 비어 있지 않은지 확인
노드 템플릿에서 필드가 비어 있는지 확인하는 가장 좋은 방법은 무엇입니까? node--example.html.twig에서 "content"변수를 사용할 수 있습니다. 블록 확인과 같은 확인을 사용할 수 없습니다 {% if content.field_example %} 나는 이런 식으로 사용할 수 있습니다 : {% if content.field_example['#object'] is defined %} 그러나 가장 좋은 방법은 무엇입니까?
15 theming  8 

3
덤프없이 고유 한 프로필에서 유사한 사이트를 배포 / 관리하는 방법은 무엇입니까?
나는 "마음에 들지 복제 것을 의미 웹 사이트"솔루션 투기 데이터베이스를 다른 환경에서이 덤프를 가져 오기. 이는 동일한 웹 사이트의 여러 인스턴스 (staging / prod / dev / etc)를 배포 하는 실제 방법과는 다릅니다. D7에서는 일반적으로 사용자 지정 프로필을 사용하고 이러한 프로필에서 웹 사이트를 설치하기 위해 drush를 사용했습니다 (나중에 사이트 동기화를위한 …

10
컨텐츠 필드에 클래스 추가 (링크)
<a>링크와 텍스트로 구성된 필드 의 태그에 클래스를 추가하고 싶습니다 . ( 링크 유형의 필드입니다 .) 필드 이름은 content.field_c_button_link입니다. 템플릿 파일에서 다음과 같은 것을 추가하고 싶습니다. {{ content.field_c_button_link.0.addClass('button blue') }} 수업을 올바르게 추가하려면 어떻게해야합니까? Patrick Scheffer의 답변에 따르면 CSS 클래스를 추가 할 수있는 필드의 설정을 보았지만 찾을 수 없었습니다. 링크 필드에서 …

3
Twig에서 필드 데이터에 어떻게 액세스합니까?
다음과 같은 사용자 정의 블록 유형에 대한 목록 필드가 있습니다. left|Align left right|Align right 다음과 같이 Twig의 키에 액세스 할 수 있습니다. {% block content %} {{ content.field_align }} {# outputs 'right' #} {% endblock %} 그러나 간단한 비교를 수행하면 출력 FALSE됩니다. {{ kint(content.field_align == 'right') }} 다음 코드는를 반환합니다 …
15 entities  8  theming 

2
빈 모듈을 만드는 방법? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . Drupal에서 만들 수있는 가장 기본적인 유효한 모듈은 무엇입니까? Drupal을 시작한 사람이라면 누구나 간단한 청사진을 사용하는 것이 좋습니다.
15 8 

1
\ Drupal :: moduleHandler ()에 대한 의존성 주입을 컨트롤러에 어떻게 사용합니까?
컨트롤러 클래스에서 다음 줄을 사용하고 있습니다. \Drupal::moduleHandler()->alter('mymodule_myfunction', $plugin_items); Pareview.sh가이 오류 메시지를 표시합니다. \ Drupal 호출은 클래스에서 피해야합니다. 대신 의존성 주입을 사용하십시오. 어떻게해야합니까? 생성자, 메소드 또는 서비스를 작성해야합니까? 그렇다면 서비스에 어떤 코드가 필요합니까? 서비스가 이미 존재하는 경우 "클래스에서 중복 호출을 피하고 종속성 주입을 사용하십시오"에 대한 예를 찾았습니다 .

6
나뭇 가지 템플릿을 디버깅 할 때 kint ()로드 속도를 높이려면 어떻게해야합니까?
Devel 모듈의 kint ()가 PHP 메모리 제한을 초과하고 브라우저를 끌기 때문에 작동하기 어려운 방법에 대해 꽤 많이 논의했습니다. 레벨 수를 제한하여 속도를 향상시키는 것에 대한 생각을 들었습니다. 예를 들어 settings.php에서 다음을 수행 할 수 있습니다. require_once DRUPAL_ROOT . '/modules/contrib/devel/kint/kint/Kint.class.php'; Kint::$maxLevels = 3; kint ()의 속도를 향상시키는 다른 방법이 있습니까?
15 theming  8  performance 

5
특정 모듈에 대해 Twig 및 Block Cache를 비활성화하려면 어떻게합니까?
Drupal 8에서 외부 REST API에서 시간에 민감한 데이터를 검색하는 모듈을 작업 중입니다. 데이터가 처리되어 블록으로 전달됩니다. 최종 데이터는 다음과 같이 Twig 템플릿으로 전송됩니다. ... public function build() { $build = []; $build['ticker_block'] = [ '#theme' => 'module_theme', '#data' => $myService->data(), ]; return $build; } 캐시가 활성화되고 렌더링 된 데이터가 오래된 …
15 8  caching  theming 

6
설치할 수 없습니다… 활성 구성에 이미 존재합니다
Drupal 8.1에서는 기본 페이지를 약간 수정하는 사용자 정의 모듈 또는 사용자 정의 기능을 활성화하려고 할 때 이러한 메시지가 계속 표시됩니다. (필드 추가). 정말 성가시다 ... 단계 : 데이터베이스 완전 삭제 /install.php로 이동하여 표준 프로파일을 선택하십시오. 사이트가 실행 중이므로 확장으로 이동하십시오. 기능-기본 페이지 선택 결과: Unable to install Feature - Basic …
15 8  features 

5
엔티티에서 번들 레이블을 얻는 방법
로드 된 엔터티에서 사람이 읽을 수있는 번들 레이블을 얻는 방법 나는 번들의 노드의 레이블 싶어 말할 수 my_article 이다 "나의 멋진 기사를" // Load a node $node = Drupal::entityManager()->getStorage('node')->load(4); print $node->bundle(); // prints the machine-readable name. e.g. 'my_article'. print $node->getEntityType()->getBundleLabel(); // prints 'content type'. 기계 판독 가능 번들 이름 또는 …
15 8  entities 

5
특정 페이지가 캐시되지 않도록하려면 어떻게해야합니까?
Drupal 8 사이트에서 캐시를 활성화했으며 모든 페이지가 예상대로 캐시됩니다. 그러나 특정 캐시를 우회하는 특정 페이지를 갖고 싶습니다. 내 컨트롤러에서 다음과 같이 페이지를 작성했습니다. public function myPage() { return [ '#markup' => time(), ]; } Drupal에게 페이지를 캐시하지 말라고하려면 어떻게해야합니까?
15 caching  8 



2
노드 템플리트에서 사람이 읽을 수있는 컨텐츠 유형 이름을 얻는 방법
노드에 대한 노드 템플릿을 만들었으며 정상적으로 작동합니다. "백서"와 같은 컨텐츠 유형 이름을 인쇄해야하며 노드 이름에 시스템 이름이 "w1"입니다. variable을 사용 {{ node.bundle }}하면 시스템 이름이 인쇄됩니다. 그러나 사람이 읽을 수있는 이름이 필요합니다 . 노드, 컨텐츠 및 페이지 변수의 많은 요소를 시도했지만 사람이 읽을 수있는 컨텐츠 유형 이름을 인쇄 할 수 …
14 theming  8  nodes 

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