2011-02-11 2 views
0

관리자가 새로운 작업을 게시 할 수 있도록 Drupal 6 사이트에 새로운 '작업'콘텐츠 유형을 만들었습니다.Drupal 6의 특정 필드 값에 따라 파일 목록을 표시 하시겠습니까?

콘텐츠 유형에는 job_type이라는 숨겨진 필드가 있으며,이 필드에는 강사, 강사, 관리자 또는 지원자 중 하나가 4 개의 값을 가질 수 있습니다.

job_type 필드의 값에 따라 다운로드 한 파일 목록을 동적으로 표시하도록 Drupal을 구성하는 방법은 무엇입니까?

필수 파일은 이미 서버에 있습니다.

예를 들어

다음 Computed Field module

if job_type = Manager, show: file1.pdf, file2.pdf 
if job_type = Support, show: file1.pdf, file3.pdf, file5.pdf 
if job_type = Lecturer, show: file1.pdf, file4.pdf 

감사

답변

1

봐.

if ($node->field_job_type[0]['value']==Manager) { 
$node_field[0]['value'] = "path_to_file1.pdf"; 
$node_field[1]['value'] = "path_to_file2.pdf"; 
} 

같은

뭔가 그런 다음 파일에 대한 링크를 인쇄 할 수있는 디스플레이를 구성 할 수 있습니다. 당신의 도움을 주셔서 감사합니다 -

http://drupal.org/node/126522

+0

@Chaulky의 @keva에서 문서의 코드 조각의 많은있다. 위의 예제를 사용하여 계산 된 필드를 구현했습니다. if ($ node-> field_job_type [0] [ 'value'] == 강사) {$ node_field [0] [ 'value'] = "sites/default/파일/file1.pdf "; $ node_field [1] [ 'value'] = "sites/default/files/file5.pdf";} ...'. 이 문서를 다운로드 할 수있는 하이퍼 링크를 표시하려면 ** job_list **보기를 어떻게 구성해야합니까? 왜 그런지 모르겠지만 2 개의 필수 PDF 파일 중 1 개만 'sites/default/files/file1.pdf'로 표시됩니다.이 경로를 링크로 표시하는 방법을 모르겠습니다. 어떤 아이디어? 고맙습니다. – unpossible

관련 문제