2011-07-04 4 views
1

일부 PHP 코드를 추가 할 수 있도록 내 페이지의 출력을 무시하려고 시도하고 있지만 FiveStar 모듈은 콘텐츠 아래 또는 위에있는 2 개의 옵션 만 제공합니다. 이것은 내 숨겨진 기술에 포함시키려는 문제를 일으켰습니다. 그런 다음 어디에 배치할지 선택할 수 있습니다.Drupal 7 수동으로 FiveStar 모듈에 액세스

하나라도 좋지 않을까 나를 위해 빈칸을 채워 경우

hide($content['comments']); 
    hide($content['links']); 
    hide($content['field_location']); 
    hide($content['body']); 
    hide($content['field_filename']); 
    hide($content['fivestar_widget']); 

    print render($content); 

를 (I 콘텐츠를 렌더링하기 전에 내 모든 출력을 숨기 내가 선택한으로, 나중에 나는이 (가) FiveStar 위젯 렌더링을 찾을 수 없습니다, 각 렌더링 할 수 있습니다)! t.

답변

1

<?php print render($content) ?> 뒤에 위젯을 배치하면 $ 콘텐츠가 렌더링되기 전에 <?php hide($content['fivestar_widget_vote']); ?>을 사용해야합니다. 그렇지 않으면 <?php print render($content['fivestar_widget_vote']); ?>을 사용하십시오. 그 전의 경우는, 인쇄 된 프롭퍼티가 true로 설정되어 1 회만 렌더링됩니다.

+0

너와 키스 할 수있어! 그게 정확히 내가 뭘 찾고 있었는지, 며칠 동안! 한 단계 더 나아가이 변수를 찾을 수있는 방향으로 나를 안내해 주시겠습니까? 예 : "fivestar_widget_vote", "links"등 ... – Purplemonkey

+0

Devel 모듈을 사용하면 dsm ($ vars) 함수를 사용하여 변수를 화면에 인쇄 할 수 있습니다. 나는 몇 백 달러의 비용 PhpED IDE를 사용하지만 정말 디버깅 및 개발을 스냅합니다. –

관련 문제