맞춤 모듈 양식의 유효성을 검사하려고합니다. hook_validate를 사용하거나 제출 버튼에 #validate 속성을 사용하더라도 유효성 검사는 매력과 비슷합니다. 문제는 유효성 검사가 실패한 후 양식이 내가 모듈에 첨부 한 CSS 스타일을 잃게된다는 것입니다. .info 파일을 사용하여 모듈에 CSS를 연결합니다. drupal_add_css 또는 #attached 속성을 사용하여 유효성 검사 기능의 맨 아래에 CSS를 다시 첨부하려고했습니다. 누구든지 동일한 문제가있는 경우 알려 주시기 바랍니다. 어떤 아이디어 나 도움을 주시면 감사하겠습니다. 감사합니다. .양식 유효성 검사 실패 후 Drupal 7 CSS 규칙이 누락되었습니다.
0
A
답변
1
동일한 문제가있는 사람이 해결책을 찾은 경우. 유효성 검사가 끝나면 Drupal은 HTML 양식 ID를 변경합니다. 양식 ID를 기반으로 CSS 선택기를 사용하는 경우 양식 작성 기능의 어딘가에 #attributes 양식 속성을 사용하여 양식에 맞춤 클래스 이름을 추가하기 만하면됩니다.
$form['#attributes'] = array('class' => array('your_id'));
다음이 클래스를 CSS 파일의 다양한 선택 항목으로 사용하십시오.
또는
당신은 항상 와일드 카드와 CSS 선택기 속성 사용할 수 있습니다.
0
#afterbuild를 사용하면 $ form [ '# after_build']이라는 선택적인 양식 요소입니다.
function yourmodulename_form_alter(&$form, $form_state, $form_id) {
if($form_id == 'thisformid'){
$form['#after_build'][] = 'yourmodulename_after_build';
}
}
function yourmodulename_after_build($form, &$form_state) {
drupal_add_css('your_file.css');
}
관련 문제
- 1. 유효성 검사 후 Drupal 양식 변경
- 2. 양식 유효성 검사 실패 후 리디렉션
- 3. 양식 유효성 검사 규칙이 올바르지 않습니다.
- 4. jquery - 양식 유효성 검사 규칙이 필요합니다
- 5. jquery.load를 사용하여 codeigniter에서 ajax로 유효성 검사 실패 후 양식 채우기
- 6. CodeIgniter는 - 확인란 양식 유효성 검사 나 체크 박스의 번호를 가지고있는 양식 장소에서 양식 유효성 검사 규칙이
- 7. 유효성 검사 실패 후 FormCollection에서보기 다시 렌더링
- 8. Drupal FAPI : 유효성 검사 후 nodeform에 양식 요소 추가
- 9. 양식 유효성 검사 후 메시지
- 10. 유효성 검사 후 양식 채우기
- 11. 유효성 검사 후 양식 보내기
- 12. 유효성 검사 후 양식 제출
- 13. 양식 유효성 검사 후 제출
- 14. 유효성 검사 실패 후 중첩 된 양식 필드 값 유지
- 15. 양식 유효성 검사 실패 후 jQuery가 작동하지 않습니다.
- 16. Play Framework : 양식 유효성 검사 실패 후 URL을 변경하지 마십시오.
- 17. 봄 mvc 유효성 검사 실패 후 양식 filed (type = file) 값이 누락되었습니다.
- 18. 유효성 검사 실패 후 스크립트가 중지되지 않습니다
- 19. 유효성 검사 실패 후 MVC 양식이 제출됩니다.
- 20. Asp.net maintainScrollPositionOnPostBack 및 양식 유효성 검사 실패
- 21. html 유효성 검사 실패
- 22. 문의 양식 7 WP 플러그인 - 유효성 검사
- 23. 유효성 검사 실패 후 객체 반환
- 24. Carrierwave는 유효성 검사 실패 후 이미지를 표시합니다.
- 25. 유효성 검사 실패 후 오류 메시지가 출력됩니다.
- 26. 유효성 검사 실패 후 업데이트 모델
- 27. 유효성 검사 실패 후 동일한 URL로드
- 28. 유효성 검사 실패 후 사용자 항목 저장
- 29. IPN 유효성 검사 실패
- 30. Drupal 7 CSS 문제