2010-12-22 4 views
1

나는 내 자신의 패널을 만들지 만, 일종의 커스텀 설정을 사용하여 커스터마이징 할 수 있기를 정말로 원합니다. 한 가지 경우는 3 열 레이아웃입니다. 목표는 입력 인수를 사용하여 40/40/20 % 레이아웃과 20/20/60 % 레이아웃 모두에 대해 하나의 패널을 갖는 것입니다. 최적으로 "40/40/20"입력 인수뿐만 아니라 "10/10/50/20/10"과 함께 사용할 수 있도록 제네릭 열 레이아웃을 사용하고 싶습니다.커스텀 드루팔 (Drupal) 패널의 설정

이 중 하나가 가능합니까?

편집 : 나는에합니다 (panelname.tpl.php 파일에)하고 싶은 명확히

<div id="myLeftPane" class="first-column" width="{myCustomWidthSettingVariable}"> ... </div> 

같은 것을 쓸 수 및 다른에 여러 가지의 변수를 설정 할 수 있도록하려면 패널을 사용하는 장소.

감사합니다. /Victor

답변

3

지역을 정의하고 CSS의 스타일을 지정하는 데 필요한 모든 레이아웃을 만들 수 있습니다.

인수를 사용하는 패널 페이지의 경우 사용할 레이아웃, 인쇄 할 내용 및 인쇄 할 위치를 결정할 때 사용할 수 있습니다.

예를 들어, 각 노드 유형마다 다른 레이아웃을 만드는 것이지만 실제로는 아무 것도 할 수 있습니다.

일부 작업은 상자에서 수행 할 수 있지만 일부 작업은 사용자가 직접 플러그인을 코딩해야 할 수도 있습니다. 가능한 모든 가능성과 방법으로 세부적으로 들어가기 위해서는 여기에 글을 쓰는 데 너무 광범위 할 것입니다.

더 많은 정보를 얻으려면 패널 설명서를 참조하거나 패널과 통합 된 다른 모듈을 살펴보고 그 것들이 어떻게 이루어지는 지 확인하십시오.

업데이트 : 패널이 만든 방법에
당신이 할하려는 것은 아니다. 나는 불가능하다고 말하고있는 것이 아니지만, 그것이 아주 어려울 것이라고 상상한다. CSS와 HTML로 매우 멀리 떨어져 있어야합니다. CSS/HTML로 추가 레이아웃을 만드는 것이 더 쉽습니다.

패널이 많은 클래스를 생성하므로 테마에서 맞춤 CSS로이를 처리 할 수 ​​있습니다.

+0

나는 약간의 질문을 명확하게하려했지만, 기본적으로 "어떤 레이아웃을 사용해야하는지 결정"하고 싶지 않고 선택한 레이아웃 (예 : 동적 3 열 패널)이 ({firstColumnWidht : 20 %, secondColumnWidth : 40 %, thirdColumnWidth : 40 %}). 희망을 조금 명확하게 ... – Victor

+0

(+1) 업데이트 주셔서 감사합니다! 것은 내가 아주 기본적인 CSS 클래스와 사용자 정의 마크 업을 만드는 사용자 정의 패널을 가지고있다. 기본적으로 (현재는) 960 그리드 시스템 (http://960.gs)에서 작업하고 있습니다. 그래서 - 기본적으로 난 단지 그래서

{thing to go in left col}
{thing to go in middle col}
{thing to go in right col}
합니다 (.tpl 파일에) 쓰고 있어요 - 그것은 좋은 것은 패널 GUI의 레이아웃을 선택할 때 동적으로 4/8/4을 설정 할 수 ... /Victor – Victor