2016-09-08 7 views
0

현재 동적으로 생성 된 사용자 정의 원형 차트는 Highchart를 사용하여 만든 모듈을 통해 mywebsite.com/customchart에 있습니다.다른보기의 머리글 안에 URL보기 포함하기

mywebsite.com/admin/structure/views/view/에 표시된보기 모듈에 나열된보기가 있는데 사용자 정의 차트를 포함시키고 싶지만 헤더 추가> 글로벌을 통해 찾을 수 없습니다. :보기 영역.

정확히 이것을 달성 할 수 있습니까? 프로그래밍 방식으로? 방법?

답변

1

프로그래밍 방식으로 할 수 있습니다.

먼저 헤더 렌더링에 사용되는 템플릿 파일을 찾아야합니다. 가장 쉬운 방법 :보기를 수정하고 적절한 표시를 선택한 다음 오른쪽 열에서 '고급'옵션 차단을 펼친 다음 '주제 : 정보'를 클릭하십시오. 여기서 어떤 템플릿 파일이 사용되는지 볼 수 있습니다 (Drupal 7을 사용한다고 가정). 사용 된 것은 굵은 글꼴입니다. 실제 템플릿 코드를 수집 할 수 있으므로 템플릿 파일을 재정의하려면 템플릿 파일을 찾을 필요가 없습니다. 그리고 파일 이름 지정 제안을 볼 수 있으므로 템플릿 파일을 재정의하는 데 필요한 모든 것이 있습니다.

테마가 표준 템플릿을 재정의하지 않으면보기 모듈에서 제공하는 템플릿을 직접 변경하는 것은 좋지 않습니다.

그래서 첫 번째 부분은보기를 어떤 위치에 배치하고 싶은지 파악하는 것입니다. 당신이 볼 수 있듯이

https://api.drupal.org/api/views/views.module/function/views_embed_view/7.x-3.x

, 첫 번째 매개 변수는 뷰의 컴퓨터 이름, 디스플레이의 두 번째이고보기가 그들을 받아들이는 경우에 당신은 매개 변수를 전달할 수 있습니다 : 두 번째 부분은 그 일을위한 기능 views_embed_view()을 사용하고 있습니다. 적절한 위치에서 함수를 호출하면 뷰가 임베드됩니다.

또한 이와 같은보기를 삽입하는 데 사용할 수있는 표시 유형 "삽입"이 있습니다. 관리자로 로그인 한 상태에서보기 내용을 가리키면 해당 "편집보기"링크가 제공됩니다 ...

관련 문제