伙计们,我有这个节点类型-> 电影。这部电影有演员表。所以现在我被指示显示电影中的演员人数。我如何通过使用 nodeapi 来实现这一点?请有人指导莫完成此操作。我对这里的drupal编码非常陌生。这是我到目前为止所做的:
function count_cast_nodeapi(&$node, $op) {
switch ($op) {
case 'update index':
if ($node->type == 'movie') {
$text = '';
$q = db_query('SELECT count(field_movie_cast_nid) FROM content_field_movie_cast ' .
'WHERE nid = %d', $node->nid);
if ($r = db_fetch_object($q)) {
$text = $r->count;
}
drupal_set_message($text);
}
}
}
但我不知道把这段代码放在哪里。在哪里保存它。我做这个模块吗?这段代码是否正确?
我也只复制了这段代码。所以我不知道“更新索引”是什么意思。以及谁或什么函数将设置该参数 $op