«hooks» 태그된 질문

코드를 편집하지 않고 모듈의 기능을 확장 할 수있는 메커니즘에 사용하십시오.

3
저장 후 작업에 어떤 후크를 사용할 수 있습니까?
이 같은 질문으로 여러 게시물을 찾았지만 답변은 항상 다른 주제로 나뉘거나 내 요구에 맞지 않습니다. 노드가 저장된 후 사용자 정의 모듈이 새 노드의 nid를 포함하는 사용자 정의 테이블 중 하나에 행을 삽입하기를 원합니다. hook_node_submit이 호출 될 때 , nid는 아직 존재하지 않습니다. hook_node_insertnid가 있지만 처음 노드를 저장할 때만 호출되지만 노드를 …
16 7  hooks  nodes 

2
필드 복제를위한 후크
이미지 필드의 표시 형식을 지정하는 사용자 정의 모듈이 있는데 여러 값을 사용할 수 있습니다. 필드의 첫 번째 값 (예 : "[image1]")을 복제하기 위해 어떤 후크를 사용해야하는지 알고 싶습니다 array_unshift(). 나머지 함수를 포맷하기 전에 배열의 시작 부분에 다시 추가 합니다. 필드의 표시 / 테마. 그래서 무엇 [image1] [image2] [image3] 된다 [image1] …
15 hooks  media  theming 


3
hook_node_access를 고려한보기
hook_node_access()사용자 정의 기준에 따라 사용자가 일부 노드에 대한 액세스를 거부 하는 데 사용 하고 있습니다. 그러나 사용자가 기준을 통과하지 않으면이 내용을 표시하는보기 에이 내용을 표시하고 싶지 않습니다. hook_node_access()구현을 존중 하는 견해를 가질 수있는 방법이 있습니까?
14 views  hooks  users 

2
두 개의 모듈이 모두 'hook_menu'에서 동일한 메뉴 경로를 정의한 경우 어떤 Drupal이 선택합니까?
예를 들어, "moduleone"은 'admin / hello'경로를 정의하고 출력 print_moduleone_stuff()합니다. /** * Implements hook_menu() */ function moduleone_menu() { $items['admin/hello'] = array( 'title' => 'Module One Hello World', 'page callback' => print_moduleone_stuff, ); return $items; } "moduletwo"는 출력되는 'admin / hello'경로를 정의합니다 print_moduletwo_stuff(). /** * Implements hook_menu() */ function moduletwo_menu() { $items['admin/hello'] …
14 7  routes  hooks 

2
모듈 무게 조정 : 위험과주의 사항은 무엇입니까?
오늘 저는 hooks (hook_form_alter)의 실행 방법을 변경하기 위해 사용자 정의 모듈의 무게를 변경했습니다. 다른 모듈의 무게보다 무게를 1 값으로 크게 변경했습니다. 이것은 100의 "무작위"가중치를 부여하는 대신 가장 안전한 방법으로 보입니다. 원래 모듈은 핵심 모듈 (번역)이므로 아무 것도 깨지 않기를 바랍니다. 후크의 실행 순서를 변경하기 위해 모듈의 무게를 조정할 때,주의해야 할 …
14 7  hooks 


2
hook_schema ()에서 mysql 날짜 또는 날짜 시간 필드를 올바르게 구현하는 방법은 무엇입니까?
데이터베이스에 테이블을 만들기 위해 스키마 정의가 포함 된 mymodule.install 파일을 작성했습니다. 이 테이블에는 두 개의 데이터 필드가 있습니다. 이 필드는 특정 컨텐츠를 채울 때 사용자가 채 웁니다 (예 : 뉴스의 특정 게시 날짜). 이제 날짜 제공 모듈을 의도적으로 사용하지 않았기 때문에 다른 이유로 데이터베이스 테이블의 두 필드가 동일한 행에 있어야했습니다. …

7
이동 경로 내용 변경
이동 경로 링크를 변경하기 위해이 후크를 사용하려고합니다. hook_menu_breadcrumb_alter(&$active_trail, $item) 후크가 호출되지 않은 것 같습니다. 난 노력 했어 : 테마에 후크 사용 사용자 정의 모듈에서 후크 사용 (breadcrumb_finder_fix) Drush를 사용하여 모든 캐시 지우기 Devel 모듈을 설치하고 활성화했는데 다음과 같은 결과가 나오지 않습니다. function breadcrumb_finder_fix_menu_breadcrumb_alter(&$active_trail, $item) { drupal_set_message(krumo($active_trail)); } 어떤 아이디어? 방향? …
13 7  hooks  breadcrumbs 

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

2
웹 양식-Drupal 7에서 외부 URL로 값 제출
Drupal에서 양식을 작성하는 데있어 선포 된 초보자입니다. Drupal 7 웹 사이트에서 호스팅하는 양식이 있고 (webform 모듈 사용) 양식 값을 외부 URL에 제출해야합니다. 나는 이것을 잠시 동안 연구하고 있으며 web_form_alter와 사용자 정의 제출 핸들러 / 함수 (아래에 붙여 넣은 코드)를 사용하여 웹 양식 모듈을 사용하여 외부로 제출하는 사용자 정의 모듈을 작성했습니다. …
11 7  hooks  webforms  forms 

6
hook_install에서 새 컨텐츠 유형 작성
누군가 모듈의 hook_install 메소드 에서 새 컨텐츠 유형을 작성하는 방법에 대한 적절한 예를 보여줄 수 있습니까 ? 또한 엉망을 정리하기 위해 hook_uninstall 중에 수행해야 할 작업 / 작업을 알고 싶습니다 . 내용을 단순히 제거하는 것에 대한 토론이 있다는 것을 읽었습니다. 이 작업을 수행하는 적절한 방법의 예를 찾을 수 없었으므로 도움을 …
11 7  hooks 

2
후크를 사용하여 새 컨텐츠를 업데이트 / 삭제 / 추가 한 후 캐시를 삭제하는 방법은 무엇입니까?
Drupal 7에는 사용자 정의 서비스 모듈과 사이트가 있으며 편집기에서 새 컨텐츠를 추가하거나 기존 컨텐츠를 업데이트 한 후 캐시를 삭제하는 태스크가 있습니다. Cache Actions 라는 모듈에 대해 읽었 지만 앞서 말했듯이 사용자 정의 모듈에서 함수를 만들어야합니다. 또한 Drupal 후크에 대해 읽기 시작했지만 여전히이 작업을 구현하는 방법에 대한 단서가 없습니다. 어떤 제안? …
11 7  hooks  caching 

3
hook_form_alter 실행 순서
모듈의 무게를 바꾸거나 Drupal Core를 해킹하지 않고 Drupal 7에서 hook_form_alter의 실행 순서를 변경하는 방법이 있습니까? translation_form_node_form_alter에 추가 된 요소를 번역 모듈 에서 변경하려고 합니다. 양식을 디버깅 할 때 요소를 찾을 수 없으므로 변환 모듈의 후크가 실행되기 전에 후크가 실행되고 있다고 가정합니다.
10 7  forms  hooks 

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