2010-06-03 2 views
1

저는 drupal에 조금 익숙하지만 devel 모듈과 테마 개발자와 같은 것들을 사용하여 학습 과정을 가속화했습니다.Drupal Views 데이터 필드 당기기

제 질문은 단일 뷰 tpl.php 페이지에서 전체보기 BLOCK을 주제화할 수 있습니까? 아니면 전처리도 가능합니까?

$ view 객체를 가져올 때 $ node-> result 결과를 볼 수 있지만 모든 결과가 있지만 모든 뷰 필드가있는 것은 아닙니다. 노드 경로, 분류 제목 및 경로 등이 누락되었습니다.

Drupal은 각 출력 필드를 개별적으로 테마로 삼기를 바랍니다. 너무 많은 여분의 템플릿을 만드는 것이 불필요한 것처럼 보입니다. 이미 $ view 객체를 통해 내 결과가 반반 이상 남았을 때

노드를 출력하는 노드를 사용하면 더 쉽게 만들 수 있습니까? 아니면 $ view-> result로 잘못된 방향으로 가고 있습니까?

감사합니다.

답변

1

이 페이지는 도움이 될 수 있습니다 : 뷰의 필드 레벨에서 http://drupal.org/node/342132

나는 거의 테마 - 합의는 편집 할 너무 많은 파일을합니다. 따라서 노드/티저 레벨에서 수행하거나 뷰를 프로그래밍 방식으로로드 한 다음이를 내 접착제 모듈의 함수에 표시하십시오.

노드 또는 필드를 수행할지 여부는 항목을 표시하는 방법에 따라 다릅니다. 예를 들어 티저를 사용하는 유일한 방법이이보기에있는 경우 node-mytype.tpl.php 파일에서 주제를 단순화 할 수 있습니다. 네 가지 다른보기가있는 경우 모두 테마가 다르므로 접착제 모듈 방식을 사용할 수 있습니다. 또한 css-only appraoch가 있습니다. 또는 때로는 주제별로보기가 가장 좋습니다.

업데이트 : 더 많은 노드 정보를 얻기 위해 접착제 모듈에서 node_load를 사용할 수도 있습니다. 이는보기의 크기와 노드가 변경되는 빈도에 따라 성능면에서 비쌉니다. (node_load는 캐싱을 수행합니다 ...)

+0

고마워요! 내 기대는 노드 테마에서 너무 높게 설정되었다고 생각합니다.이 제안은 잠시 바쁘게해야합니다! – askon

관련 문제