«hooks» 태그된 질문

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

14
후크의 기본 개념은 무엇입니까?
나는 PHP에서 중간입니다. 내 기술을 연마하기 위해 Drupal 7을 배우기 시작합니다. Drupal 아키텍처 개념을 배우는 동안 후크 와 부트 스트래핑 이라는 용어 가 많이 어려웠습니다. 나는 "Pro Drupal 개발"책과 drupal.org에 대한 문서를 읽었지만 Drupal에서 후크가 웹 페이지를 표시하는 방식을 배우는 것이 너무 나아졌습니다. 누구나 간단한 말로 된 후크가 무엇인지 말해 …

8
내 사이트를 운영하는 데 사용중인 내용을 어떻게 숨길 수 있습니까?
첫 페이지의 소스 코드를보고 누군가가 내 사이트에서 Drupal을 사용하고 있음을 알 수 없도록 할 수있는 방법이 있습니까? 나는 알려진 약점을 사용하여 웹 사이트를 공격 할 수 있도록 웹 사이트를 실행하는 데 사용되는 소프트웨어를 탐지하는 소프트웨어를 사용하여 사이트를 스캔하는 사람들을 말합니다. 사이트에서 Drupal을 사용하고 있다는 사실을 완전히 숨길 수없는 경우, 노드 …
72 hooks 

5
큐를 처리하기 위해 cron 태스크가 필요합니까?
완료하는 데 약 45 분이 걸리고 매일 발생 해야하는 작업이 있습니다 (사용자를 여러 외부 데이터베이스에 동기화하는 등). 작업을 처리하기 위해 hook_cron_queue_info()다음과 같이 cron 대기열을 설정했습니다 . function mymodule_cron_queue_info() { $queues = array(); $queues['update_users_queue'] = array( 'worker callback' => '_mymodule_process_user_queue_item', 'time' => 120, ); return $queues; } 이 기능을 사용하여 대기열을 …
32 7  hooks  cron  queue 

4
drupal_mail ()을 사용하여 사용자 정의 템플릿으로 이메일을 보내는 방법
이 drupal_mail()기능 을 사용하여 전자 메일을 보내지 만 사용자 정의 HTML 템플릿을 사용하여 웹 사이트 디자인을 유지하고 싶지만 후크 및 모듈 등을 완전히 이해하고 있기 때문에 일종의 설명이나 초보자 가이드하십시오. 템플릿을 직접 만들 수 있으며 사용 방법을 알아야합니다 drupal_mail().
31 7  hooks  emails 

5
hook_form_alter의“und”언어 키에 대한 모범 사례
사용자 정의 모듈에서 양식을 수정하고 있습니다. 코드는 다음과 같습니다 function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } 그러나 하드 코딩 und이 잘못 되었다고 생각 합니다. 이 경우 양식 필드를 올바르게 수정하는 올바른 방법은 무엇입니까?
30 7  entities  hooks  i18n-l10n 


2
컨텐트 유형에서 필드를 삭제하는 가장 좋은 방법
GUI를 통해 정의 된 컨텐츠 유형에서 Drupal 7 필드를 제거하는 가장 좋은 방법은 무엇입니까? update_php를 실행할 때 변경 사항을 여러 서버에 전파 할 수 있도록 hook_update_N을 사용하고 싶습니다. 그러나 해결책을 찾지 못하는 것 같습니다. db_drop_table ()은 사용자 정의 스키마에 대해서는 의미가 있지만 GUI를 통해 정의 된 컨텐츠 유형 / 필드에는 …
21 7  entities  hooks  updating 


5
hook_views_query_alter ()를 어떻게 사용합니까?
hook_views_query_alter () 문서에서보고 된 내용에 따라 라는 파일을 작성하여이라는 alterform.views.inc활성화 된 모듈에 넣었습니다 alterform. .에 다음 코드를 추가했지만 alterform.views.inc작동하지 않습니다. function alterform_views_query_alter(&$view, &$query) { switch($view->name) { case 'myViewName': echo 'test test'; // test $query->orderby[0] = "FIELD(node.type, 'story', 'page', 'productTypeC', 'productTypeD') ASC"; $query->orderby[1] = "node_title ASC"; break; } } 왜 "테스트 …
20 7  views  hooks 

4
hook_install ()이 모든 hook_update_N ()을 실행하는 방법은 무엇입니까?
모듈에 대한 모든 업데이트를 실행하기 위해 hook_install ()을 어떻게 얻을 수 있습니까? mymod.install 파일이 있습니다. 나는 시도했다 function mymod_install() { mymod_update_6001(); } 그러나 아무것도하지 않는 것 같습니다. mymod_update_6002 ()가 있으면 여전히 6001 ()을 호출하면 6002 ()를 호출하거나 6001 (), 6002 () 순서로 모두 호출하십시오. 기본적으로 모듈을 설치할 때 모든 업데이트를 …
18 6  hooks  installing 

2
후크를 만드는 방법?
다른 Drupal 모듈이 활용할 수있는 내 Drupal 코어와 유사한 후크를 만들려면 어떻게해야합니까?
18 7  hooks 

2
hook_menu () 액세스 콜백의 예가 있습니까?
예제 프로젝트를 다운로드 했지만 menu_example 모듈에서 모든 것이 .. access callback로 설정되어 true작동 방식을 이해하기 어렵습니다. 내 예에서 내 meno 항목은 노드에서 볼 수 있지만 자신의 노드를 편집 할 수있는 권한이있는 역할에 대해서만 표시되어야합니다. 액세스 콜백에 대한 좀 더 자세한 예를 찾을 수 없습니다. 누구 있나요?
18 7  routes  hooks  users 

2
노드가 'Published'에서 'Unpublished'로 변경된 시점을 어떻게 알 수 있습니까?
에서 hook_node_update () 가 업데이트되어있어 후 (이 게시하거나하지 여부), 난 쉽게 노드의 '상태'를 알 수 있습니다. 그러나 업데이트 된 노드 가 게시 되었는지 확인하는 쉬운 방법 이 있습니까? (혹은 그 반대로도)? 규칙에 '노드 값이 변경되었습니다'라는 조건이 있거나 그 줄을 따라갈 수있는 조건이 있다고 생각하지만 프로그래밍 방식 으로이 작업을 수행하고 싶습니다. …
17 7  nodes  entities  hooks 

2
양식 제출 핸들러를 어떻게 변경합니까?
어떤 이유로 든 모든 텍스트 필드의 일부 문자 (있는 경우)를 데이터베이스에 저장하기 직전에 어떤 형식 으로든 바꿔야합니다. 즉, 제출 된 모든 데이터를 가져 와서 문자를 바꿀 수있는 후크가 필요합니다. 이 솔루션을 찾았습니다. function hook_form_alter($form, $form_state, $form_id) { $form['#submit'] = 'my_custom_submission_function'; } 그러나 나머지 제출 과정도 처리해야하기 때문에 이것은 좋은 생각이 …
16 7  hooks  forms 

9
캐시 지우기에 연결하는 방법이 있습니까?
캐시가 많은 대형 기관 웹 사이트의 경우 가능한 한 빨리 캐시를 생성하여 사용자가 캐시 생성에 도달하지 못하게하고 싶습니다 ... 나는 크론 몇 가지 기능을 실행하고 중요한 페이지를 요청하여, 그것을 수행하는 모든 분을 설정,하지만 내가 무엇을 찾고있어입니다 캐시 그냥 삭제되었을 때 알 수있는 방법 내가 이것을 실행할 수 있도록, 바람직하게는 후크를 …
16 7  hooks  caching 

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