Drupal

Drupal 개발자 및 관리자를위한 Q & A

5
인프라 모니터링 전략
최근에 내가 배치 한 일부 Drupal 사이트에서 다운 타임이 발생했습니다. 서비스 나 서버 자체를 다시 시작하여 이러한 다운 타임에 대응하는 대신 문제에 능동적으로 접근하고 싶습니다. 서버 / 인프라의 상태를 모니터링하기 위해 nagios, munin, cacti 등과 같은 모니터링 도구에 대해 읽었지만 실제로 프로덕션 환경에서는 시도하지 않았습니다. Drupal은 거의 99 %의 시간을 …


1
뷰 3은 선언 된 핸들러를 인식하지 못합니다. 왜 안돼?
modules / addressfield / addressfield.module에는 다음이 있습니다. /** * Implements hook_views_api(). */ function addressfield_views_api() { return array( 'api' => 3, 'path' => drupal_get_path('module', 'addressfield') . '/views', ); } 과 /** * Implements hook_field_views_data_alter * * @param mixed $result * @param mixed $field */ function addressfield_field_views_data_alter (&$result, $field) { if (array_key_exists('field_data_field_address', …
12 7  views 

3
"엔터티 API"는 Drupal API에 추가되는 이유는 무엇이며 모듈이 왜 그것에 의존합니까?
엔티티 API의 모듈은 드루팔에 정의 된 엔티티 API를 확장합니다. 어떤 경우에 모듈은 해당 모듈에서 제공된 API를 사용해야합니까? Entity API 모듈 에 의존하는 경우 새 엔티티를 구현하는 모듈을보다 쉽게 ​​작성할 수 있습니까? "보다 쉽게 ​​작성"한다는 것은 Entity API를 사용 하는 모듈이 Entity API를 사용하지 않는 모듈에 비해 적은 코드를 작성해야 한다는 …
12 entities 

4
배치 API 작업 속도를 높이는 방법?
타사 contrib 모듈과 일부 자체 작업 으로이 문제를 해결했습니다. 내 / contrib 배치 작업 속도를 높이는 다양한 방법이 궁금 합니다 . 그들이 노드 (가져 오기 / 업데이트 등)와 함께 작동하고 10,000 + 범위의 노드 구문 분석 목록을 처리한다고 가정합니다 (1,500 만 행을 처리해야했지만.)-그냥 망쳤습니다. .) drupals cron.php 작업에 첨부하고 "headless"를 …

3
페이지 템플릿 제안이 작동하지 않습니다
테마를 만들고이 구조에 템플릿 파일이 있습니다. /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php 사용자 정의 페이지 템플리트를 작성했지만 어떤 이유로 Drupal에서 선택하지 않습니다. 캐시를 지우고 테마 template.php 파일 에이 전 처리기 기능을 추가하려고 시도했지만 여전히 작동하지 않습니다. if (isset($vars['node'])) { // If the node type is "blog" the template suggestion will be "page--blog.tpl.php". $vars['theme_hook_suggestions'][] = …
12 7  theming 

3
Drupal 사이트에서 공동 개발을 관리하려면 어떻게해야합니까?
Drupal 사이트에서 다른 개발자와 협력하고 있습니다. 우리는 서로 다른 방식으로 들어 가지 않고 동시에 사이트의 다른 부분에서 작업 할 수있는 좋은 방법을 찾기 위해 고심했습니다. 우리는 사이트의 동일한 개발 인스턴스에서 작업을 시도했지만 종종 서로의 발가락을 밟거나 문제가 해결 될 때까지 다른 사람이 계속 작업하는 것을 불가능하게하는 잘못된 코드로 사이트를 중단합니다. …
12 7 

3
Vid의 의미
뷰를 디자인했으며 미리보기 섹션에이 쿼리가 표시됩니다. SELECT node.nid AS nid, node_data_field_crm_history_brokerid.field_crm_history_brokerid_value AS node_data_field_crm_history_brokerid_field_crm_history_brokerid_value, node.language AS node_language, node.type AS node_type, node.vid AS node_vid, node_data_field_crm_history_brokerid.field_crm_history_caseid_value AS node_data_field_crm_history_brokerid_field_crm_history_caseid_value, node_data_field_crm_history_brokerid.field_crm_history_dateadded_value AS node_data_field_crm_history_brokerid_field_crm_history_dateadded_value, node_data_field_crm_history_brokerid.field_crm_history_entrydesc_value AS node_data_field_crm_history_brokerid_field_crm_history_entrydesc_value FROM node node LEFT JOIN content_type_crm_history node_data_field_crm_history_brokerid ON node.vid = node_data_field_crm_history_brokerid.vid WHERE node.type in ('crm_history') 여기서 무엇을 vid의미합니까? 이 …
12 views  database 



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

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