Drupal

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

4
데이터베이스에 저장된 캐시를 수동으로 지울 때 어떤 테이블을 비워야합니까?
D8 이전에 캐시를 수동으로 지우려면로 시작하는 모든 테이블을자를 수 cache_있습니다. Drupal 8에는 여전히로 시작하는 테이블이 있지만 테이블 cache_도 있습니다 cachetags. cache_*캐시를 수동으로 지워야하는 경우 D8의 조언이 여전히 잘 려야 합니까? cachetags테이블과 함께 테이블 을 자르는 것이 안전 / 필수 / 권장 cache_*됩니까? 나는 다른 방식으로 일을하는 contrib 모듈이있을 수 있다는 …
13 8  caching 

3
hook_form_FORM_ID_alter에서 노드 객체 가져 오기
까지 따라 이 질문 그러나 나는 코멘트에 해명을 요구하기에 충분한 명성을 필요가 없습니다. 기여한 모듈을 Drupal 8로 포팅하고 있습니다. 위에서 언급 한 CR 및 게시물에서 제안 된 코드가 작동하지 않습니다. $node = $form_state->getFormObject()->getEntity(); $ node 변수에는 아무것도로드되지 않습니다. 내 PHPStorm IDE에서 getEntity ()에 대한 경고를 표시합니다. Drupal \ Core \ …
13 8  forms 

6
403 오류 후 익명 사용자를 로그인 양식으로 리디렉션하는 방법은 무엇입니까?
403 오류가 발생하면 익명 사용자를 로그인 양식으로 리디렉션하고 싶습니다. 이벤트 가입자를 만들었으며 이것이 내 코드이지만 현재 페이지에서 루프가 끝납니다. /** * Redirect anonymous user to login page if he encounters 404 or 403 * response. * * @param \Symfony\Component\HttpKernel\Event\GetResponseEvent $response * The created response object that will be returned. * …
13 8  routes  redirection 

1
필드 유형 : 텍스트와 긴 텍스트
Drupal 7에서 '텍스트'와 '긴 텍스트'의 차이점은 무엇입니까? 단순히 데이터베이스 문자 길이 인 경우 입력 가능한 값의 도메인이 정확하게 알려지지 않은 상황에서 긴 텍스트를 사용하는 것이 신중하고 기본적으로 더 나은가?
13 7  entities 

2
hook_preprocess_page와 hook_preprocess_html의 차이점은 무엇입니까?
나는 두 볼 hook_preprocess_page()과이 hook_preprocess_html()구현되어 hook_preprocess_HOOK()있지만, 어떤 사용할 때 이해가 안 돼요. hook_preprocess_page 먼저 호출되지만 누가 전화했는지 이해하는 데 실제로 도움이되지는 않습니다. debug_print_backtrace()출력을 살펴보면에 의해 호출 theme()되지만 실제로 답변을 얻지는 못합니다. 단순히 전달 된 배열에 의해 정의 drupal_render()됩니까?
13 7  theming 

4
프로그래밍 방식으로 필드 업데이트, hook_node_update
현재 노드를 만들거나 업데이트 할 때마다 필드를 업데이트하려고합니다. 그러나 값이 노드 내에 채워지지 않습니다.이 특정 후크를 사용하여 노드 개체에 액세스 할 수 있습니까? 무엇을 놓칠 수 있습니까? function vbtoken_node_update($node) { entity_get_controller('node')->resetCache(array($node->nid)); $types = node_type_get_types(); //What are the current Node Content Types? $yes = ($types['volunteer_project']->type); if($node->type === $yes){ $hash = md5($node->title …
13 7  entities 


7
데이터베이스에서 직접 새 사용자 추가
Drupal 사이트에 파일을 제공하여 새 테마를 만들 수 있습니다. 그러나 Drupal 관리 사용자 / 암호 날짜가 제공되지 않아 관리 영역에 로그인 할 수 없습니다. 데이터베이스 나 다른 방법으로 새 ​​사용자를 직접 만들 수있는 방법이 있습니까?
13 6  users  database 



3
drush 또는 PHPmyadmin에서 집계를 비활성화하는 방법은 무엇입니까?
나는 이것을 찾고 있었고 Drupal 7과의 거래를 찾았습니다 .Drushal drush vset preprocess_js 08에서는 오래된 drush 명령 이 작동하지 않으며 DB의 "variable"테이블은 8에 존재하지 않습니다 ... 그러나 어떤 이유로 든 D8 사이트에서 집계를 비활성화 할 수 없으며 drush 또는 DB에서 집계를 비활성화하려고합니다. 당신은 방법을 알고 있습니까?

2
사용자 정의 모듈에서 테이블을 작성하는 방법
Drupal 7에서는 hook_schema().install 파일에서 테이블을 만드는 데 사용 했습니다. Drupal 8에서도 그렇게 할 수 있다고 생각하지만 스키마를 사용하여 .yml 파일을 만들어야한다는 인상을 받았습니다. Drupal 8에서 테이블을 생성하는 방법은 무엇입니까?
13 8  database 


4
사용자 정의 블록에서 캐시 컨텍스트를 설정하는 올바른 방법은 무엇입니까?
페이지 당 고유해야하는 블록이 로그 아웃 한 사용자에게 적합하지 않은 문제가 발생했습니다. 문제는 사용자 정의 필터를 포함하는 뷰 검색 페이지에있는 사용자 정의 블록 플러그인입니다 (노출 된 필터의 사용자 정의 대체물과 같습니다. Drupal 8에 대해 배운 내용을 바탕으로 캐시 컨텍스트를 빌드 배열에 추가했습니다. public function build() { $search_form = \Drupal::formBuilder()->getForm('Drupal\mymodule\Form\SearchForm'); return …
13 8  blocks  caching 

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

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