2011-05-09 4 views
4

특정보기에서 생성 된 페이지에 블록을 표시하는 코드 스 니펫은 무엇입니까? 당신은 현재 사용중인 뷰를 검색 할 수 views_get_page_view()을 사용할 수 있습니다보기 2특정 페이지 뷰 디스플레이에서만 블록을 표시하는 방법

+0

당신은 그냥 박스 "만 나열된 페이지에 표시"를에보기 페이지의 경로를 할 수 있나요? 아니면 역동적 인 것이 필요합니까? – Graham

+0

'/ foo/list'는 View이고,/foo/list/node는 노드입니다. –

답변

2

와 드루팔 6 사용

enter image description here

.

<?php 
    $display = views_get_page_view(); 
    $view = $display->view; 
    return !empty($view) && $view->name == 'Foo'; 
?> 
+0

수정 된 코드는 저에게 효과적이었습니다. 감사! –

1

은 드루팔 7 일이 작동합니다

<?php 
    $view = views_get_page_view(); 
    return isset($view) && $view->name == 'Foo'; 
?> 
관련 문제