문제

Drupal 투표를 사용하여 모듈과 노드 디스플레이를 무시하는 모듈을 사용하여 투표를 블록에 올려 놓아야합니다 (자동으로 렌더링하는 것과는 달리).

다음은 1.x 에서이 작업을 수행하는 방법에 대한 Snippit의 문제입니다. http://drupal.org/node/544354

불행히도 2.x는 완전히 다릅니다. 내가 어떤 기능을 사용해야하는지 아는 사람이 있습니까? 감사.

도움이 되었습니까?

해결책

노드, 댓글, 용어를 표시하고 싶은 곳에 따라 다릅니다. 노드 인 경우 vote_up_down vud_node vud_node.module 파일 : 함수 vud_node_nodeapi ()를 참조하십시오. 다음과 같은 테마 기능 중 하나를 블록에 복사하십시오.


...
if ((arg(0) == 'node') && is_numeric(arg(1))) {
  $tag = variable_get('vud_tag', 'vote');
  $widget = variable_get('vud_node_widget', 'plain');
  $output .= theme('vud_widget', arg(1), 'node', $tag, $widget);
}
...
print $output;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top