CCK 및 View 2 모듈로 뷰를 정의했습니다. 이 뷰에 맞는 템플릿을 빠르게 정의하고 싶습니다. 이것에 대한 튜토리얼이나 정보가 있습니까? 수정해야 할 파일은 무엇입니까?
내 결과는 다음과 같습니다. (편집)
실제로 뷰를 테마로하는 두 가지 방법이 있습니다 : " field "방식과 " node "방법. "편집보기"에서 "Row style: Node
"또는"Row style: Fields
".
이전 답변 덕분에 다음 도구를 사용했습니다.
실제로 뷰를 테마로하는 두 가지 방법이 있습니다 : " field "방식과 " node "방법. "편집보기"에서 "Row style: Node
"또는"Row style: Fields
".
이전 답변 덕분에 다음 도구를 사용했습니다.
Views 2.0에서 뷰를 생성하고 수정할 수있는 템플릿 파일을 찾는 빠른 방법은 다음과 같습니다.
Devel module 의 "테마 개발자"기능은 어떤 템플릿 파일을 볼 때 편리합니다 Drupal 테마로 갈 때 찾고 있습니다. 해당 페이지의 스크린 샷 참조) 예를 들어.
시맨틱 뷰 도 확인해야합니다. 간단한 뷰 테마의 경우 정말 편리합니다.
한 가지 팁 :
유사한 형식이 필요한 여러 가지보기가있을 수 있습니다. 이러한 각보기에 대한 템플릿을 만들고 복사하면 코드 브랜칭의 악몽이 발생합니다. 사이트의 전체 모양과 느낌을 변경하라는 요청을받는 경우 (이러한 특정 형식으로 이러한 각보기의 표시를 변경하는 것을 의미하는 경우) 다시 돌아가서 각각을 개별적으로 편집해야합니다.
뷰 인터페이스를 사용하여 뷰의 새 템플릿을 선택하는 대신 일부 뷰 코드를 단일 뷰 파일에 삽입하기도합니다. 예를 들면 views-view-fields.tpl.php
의 한 사이트에서
if($view->name == 'articleList' || $view->name == 'frontList'
|| $view->name == 'archiveList') {
/* field formatting code */
} else {
/* the default code running here */
}
그런 다음 Views = articleList, frontList 및 archiveList 의이 제품군에 대해서만 원하는 방식으로 필드를 수정 하고이 템플릿을 사용하는 다른보기의 경우이 템플릿에서 일반적으로 찾는 코드를 실행합니다. 고객이 "이봐, 첫 페이지에 아카이브 및 해당 목록을 표시하는 페이지를 (...)처럼 보이게 만들 수 있습니까?"라고 물으면,이 파일을 세 개가 아닌 열어서 편집하는 것만으로도 문제가되지 않습니다. 다른 파일. 유지 관리가 훨씬 빠르고 친숙해집니다.
나를 위해 block-views-myViewName-myBlockId.tpl.php 공장
내 바로 가기 옵션.
YOUR_MODULE_DIR
/views/theme / 폴더의 theme.inc 파일로 이동하십시오.
_views_theme_functions
함수에서 $ themes 변수를 인쇄하거나 함수의 마지막 행에 중단 점을 두어 변하기 쉬운.
views_view
에서 views-view 및 __을-로 변환하고 템플릿 확장자를 추가하여 원하는 파일 이름을 얻으십시오.
예를 들어 $ themes 배열의 요소가 views_view__test_view__block
(여기서 test_view
은 view) 템플릿 파일의 이름은 views-view--test_view--block.tpl.php입니다.
내 의견으로는 뷰를 테마로 사용할 템플릿 파일을 결정하는 가장 간단한 방법은 다음과 같습니다. 1) admin/build/views/edit/ViewName-> 기본 설정-> 테마를 클릭하십시오.
이것을 클릭하면 가능한 모든 템플릿 파일이 나열됩니다. 강조 표시된 (굵게 표시된 파일 이름) 파일은 어떤 템플릿 파일이 뷰의 어떤 부분을 테마로 사용하는지 나타냅니다. 관련 뷰 템플릿 파일 인 RESCAN에 필요한 변경 사항을 통합 한 후 변경된 템플릿 파일이 강조 표시됩니다.
끌어서 놓기를 많이 사용하여 빠른 Drupal 개발을 수행하려는 경우) Display Suite 모듈 정의는 다음과 같이 사용해야합니다. http : // drupal. org/project/ds
나에 따르면 두 가지 방법이 있습니다.
프로그래밍 방식 :
구성 업데이트 : 디스플레이 제품군은 라벨을 인라인 이상으로 배치하고 라벨을 숨기도록 추가하는 옵션을 제공합니다. 각 뷰 요소에 대한 사용자 정의 클래스도 추가 할 수 있습니다. 고급 옵션은 다음과 같습니다.