帝国CMS首页或列表页实现图文不同样式调用
发布时间:2020-12-07作者:帝国建站网
帝国CMS首页或列表页实现图文不同样式调用的方法!一起来了解一下吧:
具体实现方法如下:
1、首先在数据库模型,增加字段,分别是图片2,图片3
2、增加标签模板,用if,else if 来判断,输出
思路已打开,样式调用就可以多样化啦!
列表内容模板(list.var) (*):
$titlepic='';
$titlepic2='';
$titlepic3='';
if($r[titlepic] and $r[titlepic2] and $r[titlepic3])
{
$titlepic='<img src="[!--titlepic--]" /><img src="[!--titlepic2--]" /><img src="[!--titlepic3--]" /></a>';
}
else if($r[titlepic])
{
$titlepic='<span class="blogpic" ><a href="[!--titleurl--]" title="[!--oldtitle--]"><img src="[!--titlepic--]" alt="[!--oldtitle--]" /></a></span>';
}
$listtemp='
<li>
<div class="bloginfo">'.$titlepic.'
<p>[!--smalltext--]...</p>
</div>
</li>
';
那如果要更换标题位置怎么办?,再加一个titlepic为空的判断,这样无图情况下的标题就能调用出来了
代码如下:
$titlepic='';
$titlepic2='';
$titlepic3='';
$bigpic='';
if($r[titlepic] and $r[titlepic2] and $r[titlepic3])
{
$titlepic='
<h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank" >[!--title--]</a></h3>
<span class="bplist"><a href="[!--titleurl--]" title="[!--oldtitle--]">
<li><img src="[!--titlepic--]" alt="[!--oldtitle--]"></li>
<li><img src="[!--titlepic2--]" alt="[!--oldtitle--]"></li>
<li><img src="[!--titlepic3--]" alt="[!--oldtitle--]"></li>
</a></span>';
}
else if($r[bigpic])
{
$titlepic='
<span class="bigpic"><a href="[!--titleurl--]" title="[!--oldtitle--]"><img src="[!--bigpic--]" alt="[!--oldtitle--]"></a></span>
<h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank" >[!--title--]</a></h3>
';
}
else if($r[titlepic])
{
$titlepic='
<h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank" >[!--title--]</a></h3>
<span class="blogpic"><a href="[!--titleurl--]" title="[!--oldtitle--]"><img src="[!--titlepic--]" alt="[!--oldtitle--]"></a></span>
';
}
else if(empty($r[titlepic]))
{
$titlepic='
<h3 class="blogtitle"><a href="[!--titleurl--]" target="_blank" >[!--title--]</a></h3>
';
}
$listtemp='
<div class="blogs" data-scroll-reveal="enter bottom over 1s" >
'.$titlepic.'
<p class="blogtext">[!--smalltext--]... </p>
<div class="bloginfo">
<ul>
<li class="author">[!--writer--]</li>
<li class="lmname"><a href="[!--this.classlink--]" target="_blank" >[!--this.classname--]</a></li>
<li class="timer">[!--newstime--]</li>
<li class="view"><span>[!--onclick--]</span>已阅读</li>
<li class="like">[!--diggtop--]</li>
</ul>
</div>
</div>
';
好了,搞定.
相关帝国教程
- 03-24帝国CMS统计调用今日文章数、昨日文章数、总文章数、会员数、最新会员数
- 06-28帝国cms留言板的留言时间修改显示格式
- 05-19帝国cms教程内容页、列表页、封面页调用栏目别名
- 07-31帝国CMS7.5版系统模型新增发布后和修改后处理函数扩展
- 07-09调用帝国CMS会员头像教程
- 06-19帝国LoadLang()导入语言包函数说明
- 08-09帝国CMS[!--list.pageno--]当前分页号改造(动态+静态)
- 04-16phome_enewspl_set评论参数设置表
- 11-10帝国cms用sql语句调用头条信息
- 09-15帝国cms后台发布信息时的多图上传去掉链接a标签
- 02-10帝国CMS内容页调用当前文章作者信息及调用会员除了当前文章以外的其他相关文章
- 07-29帝国CMS错误报告功能启用、防垃圾灌水、统计、增加报告分类
- 05-30在帝国下载内容页模板里调用下载扣除点数方法
- 10-10帝国导航栏目100%简单实现导航高亮效果栏目
- 03-31帝国CMS二次开发后台增加添加会员功能
- 03-17帝国cms模板如何自动生成文章缩略图?
- 04-19帝国CMS灵动标签排序写法
- 01-06帝国CMS怎么删除“此栏目暂无任何新增信息”提示文字?
- 02-22帝国CMS使用教程系统限制的登录次数不得超过 5 次...
- 05-08帝国cms内容页模板把当前文章发布时间改成几年几月几号星期几显示方式