2009-09-15 4 views
2

주로 Views에 의해 생성 된 블록으로 Panels 3을 사용하여 홈페이지 레이아웃을 만들었습니다.Theming Drupal Panels

이제 디자인 된대로 시각 모양을 적용하고 싶습니다. & 슬라이스. 패널은 마크 업에 심각한 양의 div를 추가합니다. 반드시 제거 할 필요는 없지만 특정 클래스를 추가하고, ID를 수정하고 태그에 사용 된 태그 중 일부를 변경해야합니다.

이것에 대해 이동하는 가장 좋은 방법은 무엇입니까?

답변

1

HTML의 어떤 부분을 변경해야하는지, 어디에서해야하는지에 따라 다릅니다. 이 작업을 수행 할 수있는 두 곳이 있습니다. 템플릿을 사용하여 원하는대로 마크 업을 직접 만들 수 있습니다. 패널이 사용하는 테마 기능을 덮어 쓰고 사용자 정의 마크 업을 만들 수도 있습니다.

편집 : 템플릿은 패널/플러그인/레이아웃에 있습니다. 이것들은 페이지 레이아웃을위한 템플릿으로 패널의 여러 영역을 인쇄합니다. 사용되는 다른 템플릿은 패널 페이지에 넣는 것에 따라 다른 모듈에서옵니다. 따라서 패널의 뷰는 뷰 템플릿을 사용합니다. 그러나 이것은 정확하게 기억한다면 패널 테마 함수 인 theme_panel_pane을 통해서도 출력됩니다. 따라서 몇 가지 가능성이 있지만 다시 덮어 쓰는 부분은 정확히 무엇을 바꾸고 싶은지에 달려 있습니다.

+0

id는 사용 된 템플릿을 변경하려고하지만 Themer Info (Devel)를 사용하고있는 템플릿을 확인하려고 할 때 패널 기능 만 표시됩니다. 이 레이아웃을위한 템플릿 파일을 어떻게 만들 수 있습니까? – stef

0

행 내부에는 행, 열 및 지역에 대한 클래스를 추가하는 옵션이 있습니다.

설정을 클릭하기 만하면 거기에 css 클래스 옵션이 있습니다. 그러나 기본 클래스를 삭제할 수는 없습니다.

관련 문제