您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms调用全站代码示例
天荷2025-06-12phpcms教程已有人查阅
导读phpcms模板标签没有调用全站较新发布的数据所以参考phpcms本身自带的lists方法写了一个Countlists调用全站数据
phpcms模板标签没有调用全站较新发布的数据所以参考phpcms本身自带的lists方法写了一个Countlists调用全站数据
调用方式为
/**
* 全站很热
* @param $data
*/
public function CountLists($data) {
$this->db->table_name = 'v9_news';
$catid = intval($data['catid']);
if(isset($data['where'])){
$sql = $data['where'];
}else{
$thumb = intval($data['thumb']) ? " AND thumb != ''" : '';
if(!empty($catid)) {
if(!$this->set_modelid($catid)) return false;
if($this->category[$catid]['child']) {
$catids_str = $this->category[$catid]['arrchildid'];
$pos = strpos($catids_str,',')+1;
$catids_str = substr($catids_str, $pos);
$sql = "status=99 AND catid IN ($catids_str)".$thumb;
} else {
$sql = "status=99 AND catid='$catid'".$thumb;
}
}
else {
$sql = "status=99".$thumb;
}
}
$order = $data['order'];
$return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id');
//调用副表的数据
if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) {
$ids = array();
foreach ($return as $v) {
if (isset($v['id']) && !empty($v['id'])) {
$ids[] = $v['id'];
} else {
continue;
}
}
if (!empty($ids)) {
$this->db->table_name = $this->db->table_name.'_data';
$ids = implode('\',\'', $ids);
$r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id');
if (!empty($r)) {
foreach ($r as $k=>$v) {
if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]);
}
}
}
}
return $return;
}
因为指定了
$this->db->table_name = 'v9_news';
所以只有默认的文章模型可以用,其他模型暂时不行调用方式为
{pc:content action="CountLists" num="5" order="id DESC"}
解决。
本文标签:
很赞哦! ()
相关教程
图文教程
帝国cms、dedecms、phpcms等负载测试
希望能够帮助到一些朋友,认识到数据库索引正确设计的重要性。由于我比较懒,就简单用文字描述一下,就懒得切图片证明了,懂技术的朋友可以自己测试一下,可证实我的测试结果是否真实。
phpcms的pc标签使用方法说明
这个pc后面的content是模块名,即之前文章提到的“m=”后面跟的值。即phpcms\modules\下的文件夹的名字,即模块,模块中的php文件为控制器,即mvc中的C;
PHPCMS怎么添加模块?
PHPCMS 如何添加模块?首先创建模块目录,目录下需要创建“classes”、“functions”和“templates”目录;classes 为模块类库包
phpcms模型管理,推荐位管理,类别管理
phpcms的默认设置不一定能满足需求,这个时候必须启用【模型管理】,【推荐位管理】,【类别管理】三个高级功能为什么需要使用这些功能呢
相关源码
-
帝国CMS7.5养生生活健康网模板完整带会员中心可封装APP本套模板为生活服务类网站设计,适用于两性健康、减肥瘦身、生活资讯等领域。采用帝国CMS7.5核心开发,结构清晰合理,视觉体验舒适,能够有效满足相关行业的建站需求。查看源码 -
(PC+WAP)蓝色自动电动闸门伸缩门类网站pbootcms模板下载为电动闸门、自动伸缩门企业设计的响应式网站模板,突出产品展示与技术优势,助力门控设备企业建立专业数字化形象。手工编写DIV+CSS结构,代码精简高效,无冗余代码干扰,加载速度更快。查看源码 -
帝国cms7.5大型游戏资讯门户网站源码免费下载本模板基于帝国CMS7.5内核开发,为大型游戏资讯门户网站设计。模板自带响应式手机版,适配多种终端设备。内容架构针对游戏行业特点优化,支持游戏资讯、评测、攻略等内容类型的发布与管理。查看源码 -
(自适应)大型农业机械设备水稻玉米收割机网站pbootcms源码下载本模板基于PbootCMS内核开发,为农业机械设备制造与销售企业设计,特别适合水稻玉米收割机、拖拉机、播种机等农用机械展示。模板充分考虑了农机行业的特性,从产品展示到技术参数,从作业案例到售后服务查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码 -
(自适应)证书授权书防伪查询系统pbootcms模板本模板基于PbootCMS系统开发,为各类证书查询机构设计,可快速构建高效安全的证书核验平台。采用响应式布局技术,自动适配手机端操作,支持批量导入证书数据,提供便捷的查询接口,满足机构证书管理及用户在线核验需求。查看源码
| 分享笔记 (共有 篇笔记) |
