«hooks» 태그된 질문

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

3
hook_init ()가 여전히 사용됩니까? 더 이상 사용되지 않으면 hook_init ()를 구현하는 코드를 어떻게 변환합니까?
Drupal.org API를 찾고, 나는 것으로 나타났습니다 hook_init는 () 변경 기록을 보면 드루팔 (8)에 대한 문서화되어 있지 않습니다, 나는 발견 부트 스트랩이 더 이상 존재 후크 없다 하는 점, 모든 '부트 스트랩'후크를 제거하기 , 부트 스트랩 후크를 이라고되어 hook_boot()및 hook_exit(); 아무 말도하지 않았다 hook_init(). Drupal 8 소스에서 hook_init를 검색했으며 다음 코드를 …
10 8  hooks 

3
새로운 모듈이 제대로 작동하는 데 필요한 최소 버전의 Drupal 7에 종속되도록하려면 어떻게해야합니까?
새로운 모듈을 개발 중입니다 (아직 사용중인 사이트가 없습니다). hook_taxonomy_term_view()Drupal 코어 버전 7.17에 도입 된 후크를 사용하므로 특정 Drupal 버전이 필요합니다 . 예를 들어 Drupal 7.16 또는 이전 버전의 Drupal 코어를 사용하여 사이트에서 모듈을 사용하지 않으려 고합니다. 7.17 이상의 상위 버전의 Drupal은 괜찮습니다. 내 질문 : 모듈이 Drupal 7.17 버전에 종속되도록하려면 …
10 hooks 


1
테마 훅 vs 모듈 훅
때로는 후크를 적용하려고 할 때 모듈 파일에 있어야한다고 생각합니다. 테마의 template.php 파일 또는 모듈에서 구현할 수있는 후크를 아는 방법이 있습니까?
10 hooks 

4
노드 / 편집 및 기타 양식에 JS 및 CSS를 추가하는 올바른 방법
JS가 많은 사이트를 만들고 있는데 JS 코드를 어디에 넣을지 궁금합니다. 최적으로 테마 레이어가 아닌 각 모듈에 JS를 유지하고 싶습니다. 일부 콘텐츠는 블록 등으로 노출 될 수 있습니다. 그러나 캐시에 문제가 있습니다. 이 예에서는 노드 편집 양식에 JS & CSS를 추가해야합니다. hook_block_view를 사용했지만 캐시되었습니다. 따라서 노드 편집 양식에 오류가 있으면 drupal_add_js …
10 theming  hooks 


2
모듈을 제거 할 때 모든 변수를 삭제하는 가장 좋은 방법
여러 변수 (모든 콘텐츠 유형에 대해 3, 4 개의 변수 등)를 작성하는 모듈을 작성 중입니다. hook_uninstall에서 어떤 방법을 삭제해야합니까? "mymodule_ *"변수를 검색하여 쿼리를 수행하는 것이 안전합니까? 또는 콘텐츠 유형과 검색 변수를 반복해야하므로 variable_del을 여러 번 호출합니까?

1
Drupal은 내 후크를 호출하지 않습니다.
모듈을 개발하고 있지만 추가하는 후크는 Drupal에서 호출되지 않습니다. 하나 이상의 후크로 발생합니다. 나는 후크에 대한 문서를 읽었으며 왜 이런 일이 발생했는지 설명 할 수있는 것을 찾을 수 없습니다. 올바른 매개 변수를 사용하고 올바른 값을 반환하는지 확인했습니다. 내가 무엇을 잘못하고 있지? 누락 된 것이 있습니까?
9 hooks 

1
hook_node_presave를 사용하여 필드 값을 변경하는 방법
기본적으로 이름과 성을 $ node-> field_par_contact_name에 넣고 싶습니다. 그러나 그것은 나에게 경고를줍니다. (아래 참조) 함수 partner_node_presave ($ node) { if ($ node-> type == 'partnership') { $ first_name = $ node-> field_par_contact_first_name [ 'und'] [0] [ 'name']; $ surname = $ node-> field_par_contact_surname [ 'und'] [0] [ 'name']; // https://drupal.org/project/field_hidden …
9 hooks 

3
노드 / 편집 페이지에서 wysiwyg API 플러그인에 필요한 추가 자바 스크립트 파일을 어떻게로드합니까?
지원되는 편집기의 툴바에 버튼을 추가하는 Drupal 7 용 WYSIWYG API 모듈을 사용하여 플러그인을 작성하고 있습니다. 내가 사용하고 hook_wysiwyg_plugin()편집기 도구 모음에서 새로운 버튼을 만들 훅을하지만 몇 가지 다른 자바 스크립트 파일을로드해야합니다. hook_wysiwyg_plugin()후크는 하나의 JS 및 CSS 파일을 지정할 수 있도록 보인다. 플러그인 자바 스크립트에 필요한 추가 자바 스크립트 파일을로드하려면 어떻게해야합니까? hook_library()라이브러리 …
9 7  hooks  wysiwyg 

1
본문 닫기 태그 바로 앞에 HTML을 어떻게 삽입합니까?
닫는 body 태그 앞에 임의의 HTML 내용을 페이지에 삽입하는 가장 좋은 방법을 찾고 drupal_add_js()있습니다. 페이지 하단에 JavaScript를 추가 하는 것과 비슷 합니다. 나는 Wordpress 배경에서 왔으며 Wordpress에서는 wp_footer()후크 를 사용하여이를 수행 할 수 있습니다 . 나는를 사용하여 조사 hook_page_alter()했지만 이것이 이것이 올바른 방법인지 또는이 작업을 수행하는 더 좋은 방법이 있는지 …
8 7  hooks 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.