質問

私は drupal の投票上下モジュールとノード表示をオーバーライドするモジュールを使用しているため、(自動的にレンダリングされるのではなく) 投票をブロックに入れる必要があります。

1.x でこれを行う方法に関するスニペットの問題を次に示します。 http://drupal.org/node/544354

残念ながら、2.x はまったく異なります。どの関数を使用すればよいか知っている人はいますか?ありがとう。

役に立ちましたか?

解決

どこに表示したいかによって異なります。ノード、コメント、用語?ノードの場合は、vote_up_down\vud_node\vud_node.module ファイルを参照してください。関数 vud_node_nodeapi()。次のように、これらのテーマ関数の 1 つをブロックにコピーします。


...
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