public function detail(Request $request, Response $response) { if ($request->is_hashreq()) { $aid = $request->arg(2); $info = Activity_Model::getActivityByAid($aid); //模板 if ($info['tpl'] == 0) { $this->v->set_tplname('mod_activity_detail'); $this->v->assign('nav_no', 4); } elseif ($info['tpl'] == 1) { $this->v->set_tplname('mod_activity_1'); $this->v->assign('nav_no', 0); } $is_voted = 0; $user = Member::getUser(); if (Member::isLogined()) { $is_voted = Activity_Model::isJoin($aid, $user['uid'], 'vote'); } $this->v->assign('info', $info); $this->v->assign('is_voted', $is_voted); //关联信息 $relation = ''; $type_id = 'music'; $music = Activity_Model::getRelated($aid, $type_id); import('Node/Node_Model'); foreach ($music as &$val) { $val['love'] = Node_Model::actionRecord($val['nid'], $user['uid'], 'love'); } $cur_dir = dirname(__FILE__); $music_tpl = $cur_dir . '/tpl/mod_activity_detail_music.tpl.htm'; if ($music) { ob_start(); include $music_tpl; $relation = ob_get_contents(); ob_end_clean(); } $this->v->assign('relation', $relation); } $response->send($this->v); }