您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国CMS首页模板或其他非内容模板调用新闻正文字段newstext的方法
振涛2023-02-01帝国CMS教程已有人查阅
导读因为正文字段存放在副表,所以灵动标签直接调用是不可以的,那么就需要变通的做法或者写法了,以下提供几种方法供小伙伴们参考:

很多小伙伴制作帝国CMS模板中会遇到首页或者其他非内容页面需要调用新闻正文字段的需求。因为正文字段存放在副表,所以灵动标签直接调用是不可以的,那么就需要变通的做法或者写法了,以下提供几种方法供小伙伴们参考:
方法1、把内容字段转存到主表,就可以用灵动标签中<?=$bqr[newstext]?>调用,这种方法不推荐,能不用就不用!
方法2、直接读取副表。
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
<?=$fr[newstext]?>
[/e:loop]
注释:
1、上面的是调用最新(或其他类型)的文章
2、{$dbtbpre}ecms_news 为新闻系统 id='$bqr[id]'为文章id(这里的id可以指定,如:id=88)
举例:调用最新的一片文章
[e:loop={0,1,3,0}]
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
标题:<?=$bqr[title]?><br>
副表内容字段:<?=$fr[newstext]?>
[/e:loop]
内容字数可限制
1、<?=substr($fr[newstext],0,900)?>中的900表示截取900个字符从0开始
2、或用灵动标签自带的 <?=esub($bqr[newstext],900)?>
方法3、
[e:loop={34,10,0,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
<?
$tbname=$class_r[$bqr[classid]][tbname];//获取表名
$fb=$bqr[stb];//副表
$ftbname=$dbtbpre."ecms_".$tbname."_data_".$fb;
$newstext = $empire->gettotal("select newstext as total from {$ftbname} where id='$bqr[id]'");
echo $newstext;
?>
[/e:loop]
[e:loop={34,10,0,0}]
<?
$tbname=$class_r[$bqr[classid]][tbname];//获取表名
$fb=$bqr[stb];//副表
$ftbname=$dbtbpre."ecms_".$tbname."_data_".$fb;
$newstext = $empire->gettotal("select newstext as total from {$ftbname} where id='$bqr[id]'");
?>
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <?=$newstext?><br>
[/e:loop]
本文标签:帝国cms功能开发 帝国cms字段 帝国cms相关调用
很赞哦! ()
相关教程
图文教程
帝国CMS会员空间新闻列表图片列表怎么按栏目查看教程
如果会员在多栏目下投稿文章,那么会员空间的文章列表默认显示所有栏目的文章,无法区分。但实际上是可以根据栏目查看的,这样就可以实现在会员空间添加子栏目页面了。
帝国CMS怎么禁止内容图片和链接中的alt与title替换成关键词
此禁止内容图片和链接中的alt与title替换成关键词的方法仅限于系统设置了替换次数,如果你系统设置中设置的替换成1次,2次,只要不是0
帝国CMS灵动标签按点击数怎么实现天周月排行榜调用的方法
今天(24小时):newstime>UNIX_TIMESTAMP()-86400*1 必须是今天发布的文章,一周:newstime>UNIX_TIMESTAMP()-86400*7 必须是一周内发布的文章
帝国CMS列表/标签/JS怎么支持置顶的方法
帝国CMS有置顶的功能,可以将信息设置置顶。 但列表页、标签调用、JS调用却不支持置顶排前面。这是因为帝国CMS默认没有开启置顶排序功能。 通过以下方法开启: 系统参数设置--
相关源码
-
响应式高端家居家具装修类pbootcms模板网站源码家居装修、空间设计企业打造的营销型网站解决方案,基于PbootCMS内核深度开发。采用前沿响应式架构,适配手机端与PC端浏览体验查看源码 -
(自适应响应式)宠物经验资讯咨询博客pbootcms网站源码下载除宠物资讯领域外,通过内容替换可快速适配宠物用品商城、宠物医疗咨询平台、宠物训练教程网站、动物保护组织官网、水族爱好者社区等垂直领域。查看源码 -
(自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码 -
深蓝色风景摄影机构网站(自适应多端)pbootcms模板该模板基于PbootCMS内核开发,专为风景摄影机构、户外摄影企业设计,采用深蓝色主题传递专业与艺术感,全栈响应式架构确保PC、平板、手机端无缝适配PHP程序结合轻量级SQLite数据库也可以更换MySQL数据库查看源码 -
(自适应)品牌策划网络设计作品公司个人pbootcms网站源码下载本款基于PbootCMS开发的网站模板专为品牌策划、设计公司打造,特别适合展示创意作品、设计案例和企业服务。模板采用现代化设计风格查看源码 -
(PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码
| 分享笔记 (共有 篇笔记) |

