2010-05-15 1 views
1

접히는 필드와 내용 페이지에없는 필드를 결정하는 인터페이스가 있습니까?Drupal : 편집 내용 필드에 접힌 속성을 설정하는 방법

즉 태그

내가 반대 싶습니다 .. 제작이 확장되고, 메뉴 설정이 확장 축소되어 있습니다.
감사

업데이트 : 분류 슈퍼 선택 필드 (어떻게이 필드를 참조 할 수 있습니다 ('분류')가 작동하지 않습니다)

<div class="taxonomy-super-select-checkboxes"><fieldset class=" collapsible collapsed"><legend class="collapse-processed"><a href="#">Tags</a></legend><div class="fieldset-wrapper"><div id="edit-taxonomy-tags-1-wrapper" class="form-item"> 
<label for="edit-taxonomy-tags-1">Enter New Tags: </label> 
<input type="text" class="form-text form-autocomplete" value="" size="60" id="edit-taxonomy-tags-1" name="taxonomy[tags][1]" maxlength="1024" autocomplete="OFF"> 
<div class="description">A comma-separated list of terms describing this content. Example: funny, bungee jumping, "Company, Inc.".</div> 
</div><input type="hidden" disabled="disabled" value="http://localhost/drupal/taxonomy/autocomplete/1" id="edit-taxonomy-tags-1-autocomplete" class="autocomplete autocomplete-processed"><div id="edit-taxonomy-1-20-wrapper" class="form-item"> 
<label for="edit-taxonomy-1-20" class="option"><input type="checkbox" class="form-checkbox" value="20" id="edit-taxonomy-1-20" name="taxonomy[1][20]"> Tag1</label> 
</div></div> 

</fieldset> 
</div> 

답변

1

은 드루팔의 접을 수있는 필드 셋의 인터페이스는 Drupal Forms API입니다 #collapsed property. 이 속성이 TRUE으로 설정된 경우 필드 집합이 축소되고 그 반대의 경우도 마찬가지입니다. 기본값을 변경하려면 핵심 파일 해킹,하지만 (중 하나) 드루팔 방법 (들)을 수행하고 template.php이를 추가하지 않습니다

function phptemplate_node_form($form) { 
    $form['taxonomy']['#collapsed'] = false; 
    $form['menu']['#collapsed'] = true; 
    $form['author']['#collapsed'] = true; 
    // etc. for all fieldsets you want to change 
    return drupal_render($form); 
} 

을이 후, 당신은 clean the theme registry을해야한다.

+0

괜찮 았어, 고마워. 여전히 한 가지 질문입니다. 택 소노 미 슈퍼 선택 모듈을 사용하고 있기 때문에 택 소노 미 식별자가 제 형식으로 작동하지 않습니다. 어디에서 ID (모든 모듈에 대한 분류, 메뉴 등)를 얻을 수 있습니까? 질문에 taxonomy super select form 필드의 html 코드를 추가했습니다. – aneuryzm

+0

양식 ID를 얻으려면 소스 코드를 확인해야합니다. '# collapsed'를 검색하고이 속성이 설정된 배열이 변경하려는 배열인지 확인하십시오. Taxonomy Super Select의 경우 다중 및 동적 필드 세트가있는 것처럼 약간 복잡합니다. 그냥 조금 실험하고 여기에 var_dump()를 추가하십시오. 행운을 빕니다! –

관련 문제