有的时候在写前台模板的时候 在列表页面和内容页面中需要获取到 类别的名称,我们一般在模板中直接写{$catname}就可以直接得到该类别的名称,可是 在show.html中${catname}却获取不到该内容所属的类别名称,只能得到改信息所属类别的catid.
我们只需要在phpcms/module/content/index.php
show()方法中,加入
$siteids = getcache(‘category_content’,’commons’);
$siteid = $siteids[$catid];
$CATEGORYS = getcache(‘category_content_’.$siteid,’commons’);
$catname=$CATEGORYS[$catid][‘catname’];
那么就可以在show.html中直接可以获取到catname了。
有什么不明白的请评论提问。