2009-08-05 3 views
3

제가 작업하고있는 드루팔 (Drupal) 사이트의 사용자 정의 테마를 만드는 데 관심이 있습니다. 나는 드루팔 (Drupal)에 익숙하지 않지만 테마 (CSS, PHP, HTML)를 빌드하는 데 필요한 기본 개념으로 작업 할 때 상당한 경험이 있습니다.
제 질문은 - 어디서부터 시작해야합니까? Drupal 테마를 만드는 표준 가이드가 있습니까? 내가 알아야 할 리소스 (Theming Guide 제외)? 다른 사람들이 마주 치게되는 가짜, 또는 더 경험이 많은 사람들로부터 일반적인 지혜의 말?Drupal Templating/Theming 자료 또는 조언?

+0

모두에게 감사입니다! 그것들 모두는 시작하는 좋은 방법처럼 들리지만, 여기에서 계속해야합니다. – Donut

답변

3

가장 좋은 방법은 테마로 시작하여 비트 단위로 수정하는 것입니다. 그것이 내가 아는 대부분의 사람들이하는 방법입니다. themes/garland 디렉토리를 복사하여 sites/all/themes/garland-modified에 복사 한 다음 새로운 변경 사항을 반영하기 위해 몇 가지 사항을 변경합니다 (원칙적으로 .info 파일의 이름을 새 디렉토리 위치로 바꾸고 화환을 새 디렉토리로 변경하려면 편집하십시오.) 그러면 비트로 이동하여 파일의 내용을 변경하여 디자인을 반영하십시오. 이 지루한 것 그리고 시간 낭비 (왜 그냥 처음부터 시작하지?)하지만 당신은 몇 가지 장점을 가질 수있다

:

당신이 완전한 테마로 시작
  • 작동하는 테마로 시작
    • , 당신이 작업의 사이트가 필요합니다 조각을 잊는의 위험을하지 않는
    • 을 할 수 있습니다 모든 이십 기가 바이트
    • 일을 더 쉽게 만들 가정된다 스타터 키트가 있습니다

    (참조 예를 들어 zen 테마) 위에서 설명한 것과 비슷한 방식으로 기본적으로 편집합니다. 하지만

    행운 드루팔 테마 :

  • +0

    화환은 일반적으로 기본으로 사용하는 약간의 까다로운 테마로 간주됩니다. 선 (禅), 모선 (母船) 및 프레임 워크는 인기있는 기본 테마입니다. – ford

    4

    시작합니다 스타터 테마와 함께 ... 그들이 조금 더 열심히 이해하고 발견 한 다음 상단 그것을 소유하고 구축 할 수 있습니다. 여기에 comparison table of different starter themes이 있습니다.

    업데이트 : 저자는 그들을 설명하는 starter theme review with screenshots,도있다 :

    스타터 또는 "기본"테마 themers에 대한 모범 사례 시작점을 제공하기 위해 노력 테마의 클래스 있다가 독특한 디자인을 만들 수 있습니다. 대부분은 많은 유사한 파일, 각 프로젝트에 대한 마크 업 코드를 다시 themer 의 반복을 최소화 에 도움, 대부분의 사이트에서 기능 필요한 공통의 집합을 포함한다.

    5

    나는 당신이 그것은 당신에게 당신의 페이지가 조립되고 있는지 정말 통찰력있는 단서를 제공 할 수 있습니다 (STABLE) 모듈을 http://drupal.org/project/devel

    를 설치하는 것이 좋습니다 수 있습니다.

    또한 DRUAPL THEMER INFORMATION이라는 유용한 기능이 있습니다. DRUAPL THEMER INFORMATION은 활성화 될 때 페이지의 일부를 클릭 할 수있게 해주고 어떤 코드가 무엇을했는지 알려줍니다.

    제 2의 팁은 자신 만의 노드 유형 템플리트를 작성한 다음 노드 데이터가 작동하는 방식을 알아 봅니다.

    테마 폴더의 예를 들어 노드 story.tpl.php

    <?php 
        print "<textarea cols=100 rows=30>". print_r($node,true) ."</textarea>"; 
    # or krumo($node); # if you have krumo installed 
        print "<h1>". $node->title ."</h1>"; 
        print "<p>" . formdat_date($node->created,"custom", "d/m/Y) ."</p>" ; 
    
    
    
        ?> 
    
    2

    이 학습 곡선입니다,하지만 당신은 테마 스타터가있는 선 테마로 시작하는 것이 좋습니다라는 새로운 파일을 생성 키트가 포함되어 있습니다. Drupal Book과 Front End Drupal을 사용하여 Drupal 6 Themes Book을 구입하면 올바른 방향으로 나아갈 수 있습니다.

    저는 거의 5 개월 동안 (Joomla 세계에서 온) 배우면서, 실제로 Drupal 및 프론트 엔드 드루팔 (Drupal Book) 사용 예제를 사용하여 Drupal 시스템을 알게되면 도움이된다는 것을 알았습니다. . 모듈을 설치하고 모듈을 구성하고 권한을 설정하는 방법과 테마를 만드는 방법에 이르기까지 시스템이 작동하는 방법에 대해 정말 빨리 생각났습니다.

    Drupal 사이트를 설정하는 방법은 기여한 모듈과 핵심 모듈을 자신의 스타일로 덮어 써야하기 때문에 Drupal과 함께 사이트를 구축하고 배포하는 것과 관련이 있습니다. 대부분의 사람들은 드루팔 (Drupal Theres)이 디자이너라고 생각하지만, 그렇지 않습니다. 그들 중 대부분은 디자인 경험이 거의 없거나 전혀없는 프로그래머들로, 다른 누군가가 미리 만들어진 디자인을 그들에게 건넬 것을 권한다. 그런 다음 Drupal과 통합시킨다. 드루팔 (Drupal)에 대한 주제에는 xhtml, css 및 일부 PHP 경험이 있어야합니다. 이게 도움이 되길 바란다.

    0

    스타터 테마로 선 당신이 당신의 페이지에 마우스를 움직일 수 있습니다 당신이 테마를 원하는 이들 요소에 대한 페이지 템플릿 이름을 제안 모듈을 사용합니다. 모듈의 이름을 잊어 버렸지 만 그것은 나를 위해 시작한 것들을 정말로 걷어차웠다. 그렇지 않으면 그렇게 간단하지 않습니다. 행운