在Application/Home(或相關 模型)/Common/function.php中新增如下函式:
/** * 獲取單個分類相關資訊 * @param mixed $id 分類ID或標識 * @param mixed $field 查詢欄位(預設url) * @return mixed 查詢欄位對應的值 */ function get_info_by_category($id, $field='url') { empty($id) && exit; $value = array(); $get_field = $field=='url' ? 'name,link_id' : $field; $value = D('Category')->info($id, $get_field); if ($field=='url') { if (empty($value['link_id'])) { $value['url'] = U('/'.MODULE_NAME.'/Article/lists/category/'.$value['name']); } else { $value['url'] = M('Url')->getById($value['link_id']); $value['url'] = $value['url']['url']; } } return $value[$field]; }模板中直接呼叫:
<a href="{:get_info_by_category(分類ID/分類標識,'url')}">分類名稱</a>