«8» 태그된 질문

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


3
사전 프로세스 후크에서 노드의 컨텐츠 유형 확인
특정 콘텐츠 템플릿의 나뭇 가지 템플릿에서 사용할 수 있도록 일련의 변수가 있습니다. 에서 MYTHEME.themeI 있습니다 : function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => 'h4', 'grid-size-submit' => 6, …
12 nodes  8  hooks 

5
노드 객체에서 노드 유형 레이블을 얻는 방법은 무엇입니까?
Drupal 8의 노드 객체에서 노드의 번들 레이블 (노드 유형 레이블)을 가져 오려고합니다. 이것은 작동하지만 오래 걸리는 것처럼 보입니다. $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); 덜 복잡한 방법으로 번들 레이블을 얻는 다른 방법이 있습니까?
12 8  entities 

2
page.html.twig 내에 노드 필드를 렌더링하십시오.
콘텐츠 유형 (field_hero_image)에 이미지 필드가 있습니다. node.html.twig 파일에서 렌더링하고 싶지 않습니다. 그러나 page.html.twig 파일로 렌더링하고 싶습니다. 특히 페이지 제목과 함께 렌더링하고 싶습니다. page.html.twig 파일에서 어떤 코드를 사용하여 노드 레벨 필드에 액세스하고 렌더링합니까? (유사한 질문이 게시되어 있지만 문제를 해결하기 위해 제공된 답변을 사용할 수 없습니다.) 이것은 Drupal 8 테마입니다.
12 theming  8 

5
콘텐츠 유형별로 페이지 제목을 재정의하는 방법
내가 사용하고 pagetitle페이지 제목을 렌더링하는 핵심 모듈을. 그러나 특정 콘텐츠 유형의 경우페이지기본 제목은 컨텐츠 레이블 (예 : "뉴스")이며 노드 레이블이 아닙니다 (예 : "Drupal 8 릴리스!"). 그것을 달성하는 간단한 방법이 있습니까? 내 첫 번째 추측은 노드 를 사용하는 template_preprocess_page_title것이었지만 $variables노드, 노드 유형 등에 대한 컨텍스트는 없습니다.
12 theming  hooks  8 


5
사용자 인터페이스 번역을 어떻게 배포 할 수 있습니까?
"사용자 인터페이스 변환"/ admin / config / regional / translate에서 번역 한 문자열은 "구성 관리"/ admin / config / development / configuration에서 내보낼 수 없습니다. 뭔가 빠졌습니까? hook_update_N또는 로이 프로세스를 자동화하고 싶습니다 drush cim -y. Drupal 8에서 "사용자 인터페이스 번역"을 자동으로 배포하는 올바른 방법은 무엇입니까? 내가해야합니까 hook_update_N()? mytranslations.po언어 폴더에 사용자 …

1
Drupal 8에서 템플릿을 렌더링하는 방법
Drupal 8에서 템플릿을 렌더링하려고합니다. Drupal 7에서 hook_theme을 사용하여 테마를 만들고 모듈에 템플릿 디렉토리를 만들고 템플릿 파일을 드롭 한 다음 theme ()으로 표시 할 수 있습니다. Drupal 8로 eqivilent를 어떻게 수행합니까? 다음을 시도했지만 오류가 발생했습니다. twitter_pull.module에서 / ** hook_theme ()를 구현합니다. * / 함수 twitter_pull_theme ($ existing, $ type, $ theme, …
12 theming  8 

2
주어진 노드의 파일 필드의 URL을 얻는 방법?
$node->field_file첫 번째 항목이 FileItem 인 것처럼 FileFieldItemList 를 제공합니다 . $node->field_file->getValue()나에게 정수를 준다 (파일 ID를 추측한다). 실제로 다운로드 가능한 파일 URI를 어떻게 얻을 수 있습니까?
12 8  nodes  files 

1
URI로 파일 엔터티로드
Drupal 8 또는 Drupal 9에서 URI로 파일을로드하는 방법이 있습니까? Drupal 7에서는 다음 예제를 통해 가능합니다. $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be false, otherwise will contain the required file 여기에서 가져온 https://www.drupal.org/forum/support/module-development-and-code-questions/2012-06-06/load-a-file-by-uri#comment-6493610
12 8  entities  files  uri 

4
CORS는 어떻게 설정합니까?
Drupal 8에는 RESTful 웹 서비스가 핵심으로 내장되어 있으며 8.2 이후 cors 모듈이 필요하지 않습니다 . 이제 서비스를 사용하려면 여기에 지정된 default.service.yml 파일을 활성화하고 구성 하십시오. 그러나 다른 도메인을 통한 웹 서비스 액세스를 허용하도록이 설정을 구성 할 수 없었습니다. cors에 대한 현재 service.yml 설정은 다음과 같습니다. cors.config: enabled: true # Specify …


5
모듈을 어떻게 다시 설치할 수 있습니까?
Drupal 8 모듈을 만들고 있습니다. 양식에서 수집 한 데이터를 저장하기 위해 사용자 정의 테이블을 사용했습니다. 어떻게 든 설치하는 동안 설치 파일의 문제로 인해 테이블이 생성되지 않습니다. 이제 문제를 해결했으며 모듈을 다시 설치하고 싶습니다. 모듈을 어떻게 다시 설치할 수 있습니까? 에서 이 와 이 토론, 내가 알고 안 모듈 기능이 제거되었습니다. …
12 8 

2
하위 폴더 및 네임 스페이스 클래스 방법
Drupal 7에서는 다른 모듈 안에 모듈을 가질 수 있습니다. Drupal 8에서도 여전히 그렇습니까? 하위 모듈 내에서 네임 스페이스 클래스를 어떻게 사용합니까? Drupal 7에서 할 수있는 또 다른 일은 모듈 폴더 안에 하위 폴더를 만들어 모듈을 그룹화하는 것입니다. 예: 사이트 --- / 모두 --- / --- / 모듈 --- / --- …
11 8 

1
Drush dl이 PHP 7 및 우분투 16.04에서 작동하지 않습니다
내가하려고 할 때 : drush dl drupal-8 다음과 같은 오류가 발생합니다. PHP Fatal error: Uncaught Error: Call to undefined function Drush\UpdateService\simplexml_load_file() in /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/Project.php:74 Stack trace: #0 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(64): Drush\UpdateService\Project::getInstance(Array, 86400) #1 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(122): Drush\UpdateService\ReleaseInfo->get(Array) #2 /home/alexander/.config/composer/vendor/drush/drush/commands/pm/download.pm.inc(111): Drush\UpdateService\ReleaseInfo->selectReleaseBasedOnStrategy(Array, '', 'auto', false, NULL) #3 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(366): drush_pm_download() #4 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(217): _drush_invoke_hooks(Array, Array) #5 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(185): drush_command() #6 …
11 8  drush 

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