首先说下,接下来的文章会回归到老本行,主要讲实用技术和问题。
CMS真是不错的系统,相对于以前做纯程序员时开发基于更基础的tp/swoole/yaf框架,CMS各种业务功能完善,可以直接被非IT专业人士使用。
当然各家CMS侧重功能有所差异,而且这些CMS也基本上是提供了一些基础的功能,一些复杂或者特殊业务的功能是没有的,加上前端模版也不一定尽如人意,需要请专业开发人员做一些定制。
最近在学帝国CMS内容管理系统,帝国CMS最近一次更新是2018年2月,距离现在接近2年,更新慢是因为功能齐全了,还是网站市场缩小了呢?甚至有些CMS如phpcms已经不再更新,官方站点也关了。
我想可能两方面原因可能都有,现在小程序各个大互联网厂商都推出自己的小程序,和自己的封闭平台,比如说微信公众号和今日头条,他们禁止百度收录,甚至有跟百度抗衡的趋势。
大家知道,字节跳动腾讯等公司,市值早就超过百度了,日活也远远高于百度,他的平台肯定不会乖乖的屈尊于百度之下,他们的搜索结果,除了搜索自己平台内容外,还能搜索普通网站内容。
这个时候,你问我做网站还有没有前途,我的回答是肯定的。瘦死的骆驼比马大,现在的空间足够让你活得很好。
虽然做程序员十年了,还是遇到一些令我费解的问题。
比如标题这个问题,因为我一开始没看官方文档,直接看代码进行学习。其中一个原因是帝国cms官网中文档入口有点难找
没仔细看,你真的很难发现入口在哪。
另一个原因是对自己技术太过于自信了。其实学习一个东西,还是要虚心的看看他们的基础教程,这样才能更快速的入门和精通。
比如说看代码的时候看到$bqr和bqsr,就立马去搜索代码,发现代码不太能看出什么意思,后来去查了一下官方文档,其实写得很清楚:
帝国cms的$bqr和$bqsr变量怎么区分和使用呢?
$bqr和$bqsr都是帝国cms灵动标签中自带的变量,是固定的,保留字,变量名不可随意改变。他们在什么时候使用呢?
$bqsr
是特殊字段变量,以下三种情况下使用:
$bqsr[titleurl]:标题链接
$bqsr[classname]:栏目名称
$bqsr[classurl]:栏目链接
$bqr
而$bqr则是普通变量,对应数据表中的字段,使用格式为$bqr[字段名],显示字段的内容。
特殊的变量
$bqno:为调用序号
$public_r[newsurl]:网站地址
实例
[e:loop={35,5,0,0}]
<a href=”<?=$bqsr[‘titleurl’]?>” target=”_blank”><?=$bqr[‘title’]?></a>
[/e:loop]
发表评论 取消回复