Drupal 8 Form API를 사용하는 페이지의 레이블에 CSS 클래스를 추가하고 싶습니다. 나는 그것을 적용하는 방법에 대한 온라인 참조를 찾을 수 없었습니다. 다음 해결 방법을 사용했지만 이상한 결과가 발생합니다. public function buildForm(array $form, FormStateInterface $form_state) { $form['label1'] = array( '#type' => 'label', '#title' => $this->t('QUESTIONNAIRE'), '#id' => 'lbl1', '#prefix' => '<div …
사용자 정의 모듈에서 drupal 8의 텍스트 필드에 자동 완성을 구현하려고했습니다. 내가 원하는 것은 자동 완성을 통해 입력 한 가능성있는 제목을 가져 와서 표시하는 것이므로 폴더 디렉토리의 DefaultController.php 클래스 내에서 public function autocomplete를 선언했습니다.-> mymodule / src / Controller / DefaultController.php <?php namespace Drupal\mymodule\Controller; use Drupal\Core\Controller\ControllerBase; use Symfony\Component\HttpFoundation\JsonResponse; class DefaultController extends …
예를 들어, 관리 영역의 필터 양식은 GET 양식 일 수 있으며 책갈피 방식으로 호출 가능하며 호출기 페이지에서 필터를 유지할 수 있습니다. 그러한 양식에 어떻게 form_api를 가장 잘 사용할 수 있습니까? _validate 후크가 제출됩니까? _submit 훅을 생략 할 수 있습니까? 예를 들어 뷰 노출 필터는 이런 방식으로 작동합니다. 그러나 이것을 처리하는 …
모듈의 무게를 바꾸거나 Drupal Core를 해킹하지 않고 Drupal 7에서 hook_form_alter의 실행 순서를 변경하는 방법이 있습니까? translation_form_node_form_alter에 추가 된 요소를 번역 모듈 에서 변경하려고 합니다. 양식을 디버깅 할 때 요소를 찾을 수 없으므로 변환 모듈의 후크가 실행되기 전에 후크가 실행되고 있다고 가정합니다.
Drupal 8을위한 다단계 / 마법사 양식을 만들려고합니다. 사용자는 이름, 성 필드를 채 웁니다 다음 버튼을 클릭 더 많은 정보를 작성 제출 버튼을 클릭 이 같은 드루팔 7 다단계 또는 마법사 형태에 헌신 많은 자원이 현재있다 하나 와 이 . 반면에 Drupal 8 다단계 / 마법사 폼을 만드는 "Drupal"방식을 찾는 데 …
양식 API를 사용하여 Drupal 7에서 양식을 작성 중입니다. 지금은 다음 코드를 사용하여 일반 캘린더 입력 필드를 만들 수 있습니다. $form['services_tab']['schedule_datepicker'] = array( '#title' => t('Pick the desired date'), '#type' => 'date_popup', '#date_year_range' => '0:0', '#date_format' => 'Y-m-d', '#prefix' => '<div id="datepicker-schedule">', '#suffix' => '</div>', ); 지금은 아름다운 캘린더 팝업이 나타납니다. …
CTools 패널 컨텐츠 유형 (즉, 노드 유형이 아닌 컨텐츠를 추가 할 때 패널에 삽입하는 것)을 작성 중이며 양식 항목의 #ajax속성을 사용하여 일부 기본값을 설정 하려고 합니다. 아래 코드를 참조하십시오. 그건 my_module_content_type_edit_form($form, &$form_state)그렇고 콘텐츠 유형의 호출 내부에 있습니다. $form['link_type'] = array( '#type' => 'radios', '#title' => t('Link Type'), '#ajax' => array( …
#ajax를 사용하는 기본 FAPI 버튼 입력이 있고 제대로 작동하지만 JS "Are you sure?"를 추가하고 싶습니다. 코드가 실제로 실행되기 전에 버튼을 클릭하면 확인 팝업이 표시되며 FAPI의 JS가 클릭을 먹기 전에 클릭을 먹는 것처럼 보이기 때문에 어떻게 해야할지 모르겠습니다. 인라인 onclick 핸들러를 추가하려고 시도했습니다. $form['search_filters']['channels']['channel_delete_' . $channel->nid] = array( '#type' => 'button', …
Drupal 6에서는 PHP를 사용하여 기본값을 설정할 수 있지만 Drupal 7에서는 동일한 코드를 사용할 수 없습니다. 을 통해이 작업을 시도하고 hook_form_alter()있지만 코드가 작동하지 않습니다. function my_form_alter(&$form, &$form_state, $form_id) { dsm($form); switch($form_id) { case 'accounts_node_form': $form["field_accounts"]["und"]['#default_value'] = $default; // … break; } }