2012-02-09 8 views
1

의 뷰 3에 대한 기본값을 설정하십시오.이 뷰어에서 공개되어 있으므로 뷰가 표시 될 때 기본값을 변경하고 싶습니다. 나는 많은 기사를 검색하고 발견했지만,보기의 이전 버전이거나 불완전하거나 어딘가에 잘못된 것 같습니다.drupal 7

참조 기사 : drupal.org/node/635242 https://drupal.stackexchange.com/questions/1812/change-the-default-selection-for-a-views-2-exposed-filter

그들 대부분은 hook_form_alter을 사용하는 것이 좋습니다하지만 우리는보기가 너무 늦게라고 변경 양식을 훅 사용으로 나는 생각한다. 어떤 도움을 많이 주시면 감사하겠습니다.

function modulename_form_alter(&$form, $form_state, $form_id) { 

if($form['#id'] == 'name-of-the-views-form-displayed') { 
if (empty($_GET['label-of-the-filter'])) { 
$form_state['input']['label-of-the-filter'] = 'default-value-for-filter'; 
} 
} 
} 

답변

2

함수 선언 라인은 하나의 &

기능 modulename_form_alter은 (& $ 양식, & $ form_state, $ form_id) {없이

이는 $ form_state 배열에 변경 사항이 무시 얻을 누락