Drupal 賛成票ウィジェット 2.x の表示
-
19-09-2019 - |
質問
私は 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;
所属していません StackOverflow