2010-12-29 2 views
0

나는 cck 필드가있는 drupal에 노드를 만들었고 그 내용을 표시 할보기를 만들었습니다. 이제 내가 원한 것은 내 페이지의 특정 영역에 대한 결과를 얻고 싶고 내가 원하는 방식으로 표시하고 싶었습니다. 이 지역/블록을 사용하여 달성 할 수 있지만 내가 원하는 건 레이아웃을 변경하거나 다른 순서/값으로 값을 표시하는 것입니다.Drupal- PHP 코드를 사용하여보기 필드 값을 얻는 방법은 무엇입니까?

귀하의 회신을 크게 기쁘게 생각합니다.

덕분에,

답변

1

당신은 아마 당신의 의견 테마 출력을 무시하고 거기에 당신의 전망 결과의 레이아웃을 변경하는 것이 좋습니다. 모든 출력, 필드 레이아웃, 노드 레이아웃, 페이지 레이아웃을 무시할 수 있습니다. 어떤 테마 템플릿을 테마에 복사/편집해야하는지 빠르게 보려면보기의 "테마 정보"섹션을 확인하십시오. 보기의 기본 설정에 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 그것이 내가 찾고있는 것이라고 생각한다. 내 의견을 무시할 수있는 방법에 대한 링크를 줄 수 있습니까? 그리고 나는 "테마 정보"를 찾지 못하는 것 같습니다. –

+0

더 많은 정보 + 링크는 http://stackoverflow.com/questions/77694/how-to-quickly-theme-a-view plus를 참조하십시오. 이 책을 많이 읽는 것이 좋습니다. http://frontenddrupal.com/ –

0

테마 정보는보기 모듈 admin의 링크입니다. 보기를 만들 때 테마 정보를 링크로 표시해야합니다. 보기의 각 부분에 대한 첫 번째 템플리트 파일 (행, 스타일, 각 필드의 목록이 표시됨)이 표시됩니다. 굵게 표시되지 않은 템플리트 파일의 이름 (목록에있는 파일)을 복사하고 템플리트 디렉토리에 해당 이름의 파일을 작성하여이 템플리트를 겹쳐 쓸 수 있습니다. 나는 일반적으로 템플릿 폴더에 "views"라는 폴더를 만들지 만 필자는 그것이 필요하다고 생각하지 않습니다. 어디에서 왔는지에 따라 다른 이름으로 필드에 액세스 할 수 있습니다. get_defined_vars()를 사용하여 변수의 이름을 가져옵니다.

관련 문제