drupal6에 특정 컨텐츠 유형이 있습니다. 추가 양식에서 해당 내용 유형의 본문 필드를 숨기지 만 편집 양식에서는 숨기는 후크를 구현하고 싶습니다. 내가 어떻게 할 수 있니?drupal 양식의 필드를 숨기는 방법
5
A
답변
8
hook_form_alter를 사용할 수 있습니다. 프로그래밍 방식으로 api 빌드 형식의 내용을 변경할 수 있습니다. 이것은 당신에게 당신이 단순히 unset($form['the_field_you_dont_want']);
수있는 전체 $ 양식 배열을 제공합니다.
그러나 본문 필드를 제거하는 더 쉬운 방법은 편집 내용 유형에 '본문 필드 레이블 :'이라는 필드가 있습니다.이 칸을 비워두면 본문 필드가 생략됩니다.
0
모듈 내에서 콘텐츠 유형을 구현 했습니까 (hook_node_info 사용)? 그렇다면 has_body 속성을 false로 설정하십시오.
8
설정을 해제해도 #access
속성과 마찬가지로 값이 파괴되는 것처럼 보입니다. .
$form['field_reference']['#prefix'] = "<div class='hide'>";
$form['field_reference']['#suffix'] = "</div>";
5
이 솔루션은 여기 https://drupal.stackexchange.com/questions/11237/hide-field-in-node-add-page 발견 나를 위해 좋은 작품을 여기에 내가 반복하고 moon.watcher의 솔루션 :이 URL을 사용하여 미리 설정 한 경우 난 그냥 (이 경우 참조 필드를 숨기기 위해 이것을 사용
을function test_remove_filed_form_alter(&$form, &$form_state) {
if (arg(0) == 'node' && arg(1) == 'add') {
$form['field_test']['#access'] = 0;
}
}
(해제를 사용할 때의 단점은) 노드 프리 세이브에, 예를 들어, 완전히 분야를 제거하고 같은에 대한 추가 할 수 없다는 것이다. 내 경우에는, 난 그냥에서 필드를 제거하고 싶어 양식을 만들었지 만 나중에 노드를 저장하기 전에 채우고 싶었습니다. 위 링크의 솔루션이 나를 위해 완벽하게 작동합니다. 이유.
관련 문제
- 1. 특정 필드의 값을 기준으로 Drupal 7 필드를 표시하고 숨기는 방법
- 2. ORBEON 양식의 필드를 재정렬하는 방법
- 3. 다중 페이지 양식의 내용을 숨기는 드루팔 (Drupal) 웹 폼 모듈
- 4. 자바 스크립트로 HTML 입력 필드를 숨기는 방법
- 5. ASP.net gridview로 필드를 표시/숨기는 방법?
- 6. Drupal 6에서 양식의 변수를 전달하는 방법?
- 7. 장고의 직원에게만 양식의 사용자 필드를 표시하는 방법
- 8. 사용자 정의 양식의 드루팔 (Drupal Nodereference)
- 9. 드루팔 (Drupal : 노드 파일 필드를 평가하는 방법?
- 10. Drupal 및 Ubercart : 속성에 필드를 추가하는 방법?
- 11. dijit 양식의 모든 필드를 확인하십시오.
- 12. 키보드를 사임하거나 숨기는 방법?
- 13. rails3의 드롭 다운 선택을 기반으로 텍스트 필드를 표시/숨기는 방법
- 14. 콤보 상자의 선택을 기반으로 GSP의 필드를 표시하거나 숨기는 방법
- 15. jqGrid : 검색 도구 모음에서 특정 검색 필드를 숨기는 방법
- 16. IE 파일 다운로드 대화 상자 - 필드를 숨기는 방법?
- 17. 설문 조사에서 양식의 일부 필드를 미리 채우는 방법
- 18. Access 2007 vba 양식의 필드를 채울 단추에 쿼리를 연결하는 방법?
- 19. Drupal 사용자 로그인 양식의 기본 이름은 무엇입니까?
- 20. HTML 양식의 한 필드를 숨기려면 어떻게해야합니까?
- 21. 동적 양식의 필드를 복사하는 자바 스크립트
- 22. jquery를 사용하여 양식의 각 필드를 흐릿하게 처리하십시오.
- 23. 양식의 모든 필드를 읽기 전용으로 만들기
- 24. phonegap에서 키보드를 숨기는 방법 android
- 25. Ext.form.TextField에서 비밀번호를 표시/숨기는 방법
- 26. 사용자가 Drupal 7의 프로필 필드를 업데이트했는지 확인하는 방법
- 27. Drupal 6 inbuilt 주석 모듈에서 날짜 필드를 제거하는 방법.
- 28. Drupal 초보자 : Drupal의 프로필에 사용자 지정 양식 필드를 추가하는 방법
- 29. Drupal : 주제보기 방법
- 30. Compact Framework에서 다른 양식의 입력 패널을 숨기는 방법은 무엇입니까?
나는 이것을 했는데도 사용자가 CSS를 안다면 그는 필드를 볼 수 있으며, 사용자 편집 페이지에서 이렇게하면 필드를 편집 할 수도 있습니다. 그것은 어리석은 구현이며,'# access' = 0은 그것을 파괴해서는 안됩니다. 아마도 Drupal 8에 대한 기능 요청일까요? :) –