2010-07-11 2 views
1

핵심 Drupal '업로드'모듈을 사용할 때 파일을 내 웹 사이트에 업로드하고 페이지에 다운로드 링크를 제공하는 사용자 친화적 인 방법을 얻습니다.드루팔 (Drupal에 업로드 된 파일 표시 방법 변경

Attachment   Size 
Somefile.doc  13.37mb 

Article contents here 

을 그리고 난 오히려 첨부하기 전에 문서 내용을 보여 주위의 다른 방법이었다 것 :

그러나 페이지가 다음과 같이 지정됩니다. 나는 이것을 어떻게 할 것인지 모색했다.

해결책을 구현하는 방법과 차이가 있다면 'Garland'테마를 사용하고 있습니다.

답변

2

해당 순서를 변경 한 모듈을 사용해야합니다. 또는 그것을 사용했다. Drupal-core는 필드를 재정렬 할 방법이 없기 때문에 Drupal core upload-field는 폼과 디스플레이에서의 위치를 ​​하드 코드했습니다.

첫 번째 옵션은 테마에서이 문제를 해결하는 것입니다 : 당신은 드루팔 노드의 필드 순서 다시하려면

그러나, 여러 가지 방법이 있습니다. 그러나 바닐라 (핵심) 테마를 사용하고 있으므로이 테마의 코드를 변경하는 것은 의문의 여지가 없습니다.

두 번째 옵션은 "CCK (content construction kit)"모듈을 사용하는 것과 마찬가지로 효과적이지만 많은 방해를줍니다. 경고 메시지가 표시됩니다.이 모듈은 복잡하고 강력합니다. 드루팔 사이트의 90 % 이상이이 모듈을 사용하지만 크기가 크고 무거 우므로 프로젝트를 훨씬 복잡하게 만들고 디버깅을 훨씬 더 어렵게 만들고 성능을 잠재적 인 문제로 만듭니다. 필드 집합을 다시 정렬하는 것뿐만 아니라 전체 프로젝트에 잘 맞는 것으로 판단되는 경우에만 CCK를 사용하십시오.

세 번째 옵션은 필드를 재정렬하는 간단한 모듈을 작성하는 것입니다. hook_form_alter()를 사용하면 노드 양식을 포함하여 양식의 모양, 작동 및 순서를 변경할 수 있습니다. hook_nodeapi()를 사용하면 필드를 재정렬하는 등 여러 단계의 노드 동작을 변경할 수 있습니다.

위에서 말한 것처럼 : Drupal 코어 업로드에는 해당 필드의 하드웨어가 포함되어 있으므로 출력을 다시 정렬하는 모듈 (hook_nodapi 포함)이있을 수 있습니다.

+0

정확히 내가 필요한 포인터입니다. CK가 설치되었고 Content Types 메뉴 아래에 표시되는 데이터를 재정렬하는 방법을 찾았습니다. 고맙습니다. – Jerub

관련 문제