2009-10-28 4 views
1

저는 직장에서 처음으로 Drupal을 사용하고 있습니다. 마침내 내 머리 부분을 핵심 개념으로 감싸고 있지만 출력을 커스터마이징 할 때는 어떻게 진행해야할지 확신이 서지 않습니다.새로운 Drupal 모듈을 만들어야하는지 결정하는 가장 좋은 방법은 무엇입니까?

상당히 전문화 된 이미지 갤러리를 구축해야합니다. 나는 Views2를 사용하여 함께 사용할 수있는 무언가를 조종 할 수 있었지만, 그것이 필요한 곳은 아닙니다. 이 웹 UI를 사용하기보다는 SQL과 실제 PHP를 사용하여 처음부터 작성하고 싶습니다.

그림이 기능을 새 모듈에 추가하겠습니다. 그게 맞습니까? 아니면 드루팔 (Drupal) 세계에 가증 한가?

편집 : 여기

는 내가 지금까지있어거야. CCK로 Image Gallery 및 Image 콘텐츠 유형을 만들었습니다. nodereference를 통해 이미지를 여러 갤러리에 할당 할 수 있습니다. 업로드 된 각 이미지에 대해 축소판 크기와 갤러리 크기의 두 가지 크기를 만드는 이미지 캐시가 있습니다.

두 개의 갤러리 형식이 필요합니다. 이제는 일부 사용자 정의 JQuery와 CSS를 사용하여 사이트의 모양과 느낌을 일치시키는 캐 러셀 스타일을 사용한다고 가정 해 보겠습니다. 캐 러셀 스타일 탐색기에서 엄지 손가락을 클릭하면 위의 전체 크기 이미지가로드됩니다.

이제는 그런 것이 없다고 가정 할 때 권장되는 방법은 무엇입니까? 코드를 작성하는 방법이 아니라이 코드가 Drupal 시스템 내에서 어디에 존재합니까?

답변

4

당신이 필요로하는 어떤 기준 (분류학, 저자 또는 무엇이든)에 기반하여 갤러리를위한 모든 이미지 목록, 그리고 회전 목마 부분 - 당신이 필요로하는 데이터를 만드는 작업은 뷰가하는 것처럼 보입니다. jquery와 css는 drupal의 테마 시스템을 사용하여 출력을 변경할 수 있습니다. 그래서 '코드가 어디에 생깁니 까?'라는 말은 모듈이 아니라 주제로 말할 것입니다.

처음에는 약간 압도적 인 경우 뷰 테마 시스템이 꽤 포괄적입니다. 이것은 좋은 시작 참조처럼 보입니다. http://www.group42.ca/theming_views_2_the_basics

+1

CCK 필드와 뷰의 조합을 테마로 한 "접착 모듈"의 의미에서 맞춤 모듈 일 수 있습니다. 갤러리의 구조적 기능을 복제하는 새로운 모듈은 중복 될 수 있습니다. – Grayside

0

무료 소프트웨어이기 때문에 원하는대로 자유롭게 (거의) 할 수 있습니다. 당신이 그것이해야 할 경우

좋은 연습

결정하기 :

윌 내가 에서 내가 투자거야 시간 으로 나누어 사용자 정의 모듈을 얻을 것이다 혜택을 제공합니다. 더 이상 보다 우수하거나 그 이상인 솔루션보다 월등히 뛰어납니다?

또는 당신은 이런 식으로보고 선호하는 경우 :

Custom Development Benefits    Not 'ideal' solution benefits 
--------------------------- > ----------------------------------- 
     Development Time      Time to install and adapt 

일반적으로 설치하고 일반적으로 처음부터 뭔가를 개발하는 시간보다 작은을 적응하는 시간 때문에, 공통의 결론에이다 이미있는 것을 사용하십시오.

하지만 자신 만의 것을 개발하고 충분한 시간을 갖기를 원한다면 계속 진행하십시오.

1

네, 모듈에 넣어 두겠습니다. 종종 특수한 사용 사례를 위해 커스텀 애플리케이션을 작성하기도한다.

2

이 작업을 수행 할 수 있습니다. 조회수는 훌륭하지만 종종 필요한 항목의 90 % 만 얻을 수 있습니다.

테마 작업을 수행하면 더 많은 작업을 수행 할 수 있으며보기 기능에 확장 기능을 쓸 수 있습니다 (항상 쉬운 것은 아닙니다).

뷰 대신 자신의 모듈을 작성하는 데는 아무런 문제가 없으며 경우에 따라 성능이 향상 될 수 있습니다. 한 가지 팁은 뷰가 사용자 정의 모듈에서 생성 한 쿼리를 사용하는 것을 볼 수 있기 때문에이를 해결하고 직접 작성하지 않아도됩니다.

관련 문제