公司一个新闻管理系统,发布新闻后打开各个页面显示的都还是一个网站名称。想修改一下打个各新闻后显示为文章标题。这也适合微信等工具传播。
谢谢之。
这是打开连接时的地址http://192.168.0.253:8088/business/index.php?m=index&a=actionClass&actype=content&fid=2&cid=2 它是通过cid=X这个来判断是打开某个文章的。
这是显示文章的模板源码
<!doctype html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=9"><title><?php echo $SITETITLE;?></title> //就是这里修改为显示所显示文章标题<link href="[!CSS]test.css" rel="stylesheet" type="text/css"></head></html><body><div class="wrapper"> <div class="content"> <!--头部开始--> <div class="header"> <h1><a href="[!ROOT]"><img src="[!IMG]logo.jpg" alt="logo" /></a></h1> <!--头部导航--> <ul class="maniNav"> <menu id="rs" lim="10" > <li><a href="{$rs.url}">{$rs.title} </a></li> </menu> </ul> <!--头部导航结束--> <span class="header-msg">公司文章管理系统</span> </div> <!--头部结束--> <!--中间开始--> <div class="aimee-box cFloat"> </div> <!--end aimee-box--> <!--文章内容开始--> <div class="text-content"> <view id="rs" cid='$cid'> <h3 >{$rs.title}</h3> <p>编辑 {$rs.aut} / {$rs.time|date="y-m-d",###}</p><div class="aritcle_card flexRow">
<div class="artcardd flexRow">
<a class="aritcle_card_img" href="/xiazai/code/10684" title="传媒公司模板(RTCMS)1.0"><img
src="https://img.php.cn/upload/webcode/000/000/013/176327820790052.jpg" alt="传媒公司模板(RTCMS)1.0" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a href="/xiazai/code/10684" title="传媒公司模板(RTCMS)1.0">传媒公司模板(RTCMS)1.0</a>
<p>传媒企业网站系统使用热腾CMS(RTCMS),根据网站板块定制的栏目,如果修改栏目,需要修改模板相应的标签。站点内容均可在后台网站基本设置中添加。全站可生成HTML,安装默认动态浏览。并可以独立设置SEO标题、关键字、描述信息。源码包中带有少量测试数据,安装时可选择演示安装或全新安装。如果全新安装,后台内容充实后,首页才能完全显示出来。(全新安装后可以删除演示数据用到的图片,目录在https://</p>
</div>
<a href="/xiazai/code/10684" title="传媒公司模板(RTCMS)1.0" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
</div>
</div> {$rs.content} </view> </div> <!--文章内容结束--> <!--中间结束--> <!--底部开始--> <include file="default:foother" /><!--底部结束--> </div></div></body></html> 这是我打开一个文章时的效果
回复讨论(解决方案)
那就在php后台通过cid=2去数据库查询文章的标题出来 赋值给$SITETITLE传到页面就行了
{$rs.title}把这个放到的地方
{$rs.title}把这个放到的地方 不行。已经试过了。
那就在php后台通过cid=2去数据库查询文章的标题出来 赋值给$SITETITLE传到页面就行了
我通过什么方式查询到当前网页打开的cid编号呢?
那就在php后台通过cid=2去数据库查询文章的标题出来 赋值给$SITETITLE传到页面就行了
我通过什么方式查询到当前网页打开的cid编号呢?
你不是通过链接打开的吗?http://192.168.0.253:8088/business/index.php?m=index&a=actionClass&actype=content&fid=2&cid=2?
$cid = $_GET['cid'];
你说的是一种得到cid的方法,还有一种可以用substr
$Model=new Model();
$Model->query("select nr_name from ai_content where id=$_GET['cid']");
无法调出对应标题来。
还希望指点。数据ai_centent id 对应cid 要显示的标题对应rn_name
这是通过thinkphp开发的。还希望指点。谢谢。
那就在php后台通过cid=2去数据库查询文章的标题出来 赋值给$SITETITLE传到页面就行了
我通过什么方式查询到当前网页打开的cid编号呢?
你不是通过链接打开的吗?http://192.168.0.253:8088/business/index.php?m=index&a=actionClass&actype=content&fid=2&cid=2?
$cid = $_GET['cid'];
thinkphp我没用过 你看下你其他调用数据库是怎么调用的 参考下就行了 都一样的
$rs.title其实就是$rs['title']
所以
还不行的话绝对是你代码没遵循正常的TP框架流程走。。
其实还有一种笨方法应急。
就是用JQUERY取标题代替title中的内容
$(function(){
$('title').text($('h3').text());
})
$rs.title其实就是$rs['title']
所以
还不行的话绝对是你代码没遵循正常的TP框架流程走。。
其实还有一种笨方法应急。
就是用JQUERY取标题代替title中的内容
$(function(){
$('title').text($('h3').text());
})
昨天晚上和今天早上把它的thinkphp的开发文档看完了。研究了一下。确实这个没有太遵循正常框架走。看了源代码还没有找出头续。
你的第二种方法试了一下是可行的。谢谢!!
今天情急之下用了个最笨的方法,也是最简单的方法来解决,即然这段代码可以取得文章的标题、内容、发布人和发布时间,那么我为什么不用这段代码来取标题呢?!!
<div class="text-content"> <view id="rs" cid='$cid'> <h3 >{$rs.title}</h3> <p>编辑 {$rs.aut} / {$rs.time|date="y-m-d",###}</p> {$rs.content} </view> </div> 试了一下这段代码尽然取得了文章的标题。但是不知道后继会不会对其它产功能或性能产生影响还需要测试一上。
<title><view id="rs" cid='$cid'> {$rs.title}</view></title>不管怎么样,谢谢你的帮助。









