帝国CMS首页或列表页实现图文不同样式调用的方法!一起来了解一下吧:

  具体实现方法如下: 

  1、首先在数据库模型,增加字段,分别是图片2,图片3

  2、增加标签模板,用if,else if 来判断,输出

  思路已打开,样式调用就可以多样化啦!

  列表内容模板(list.var) (*):

$titlepic=''; $titlepic2=''; $titlepic3=''; if($r[titlepic]and$r[titlepic2]and$r[titlepic3]) { $titlepic='<imgsrc="[!--titlepic--]"/><imgsrc="[!--titlepic2--]"/><imgsrc="[!--titlepic3--]"/></a>'; } elseif($r[titlepic]) { $titlepic='<spanclass="blogpic"><ahref="[!--titleurl--]"title="[!--oldtitle--]"><imgsrc="[!--titlepic--]"alt="[!--oldtitle--]"/></a></span>'; } $listtemp=' <li> <divclass="bloginfo">'.$titlepic.' <p>[!--smalltext--]...</p> </div> </li> ';

  那如果要更换标题位置怎么办?,再加一个titlepic为空的判断,这样无图情况下的标题就能调用出来了

  代码如下:

$titlepic=''; $titlepic2=''; $titlepic3=''; $bigpic=''; if($r[titlepic]and$r[titlepic2]and$r[titlepic3]) { $titlepic=' <h3class="blogtitle"><ahref="[!--titleurl--]"target="_blank">[!--title--]</a></h3> <spanclass="bplist"><ahref="[!--titleurl--]"title="[!--oldtitle--]"> <li><imgsrc="[!--titlepic--]"alt="[!--oldtitle--]"></li> <li><imgsrc="[!--titlepic2--]"alt="[!--oldtitle--]"></li> <li><imgsrc="[!--titlepic3--]"alt="[!--oldtitle--]"></li> </a></span>'; } elseif($r[bigpic]) { $titlepic=' <spanclass="bigpic"><ahref="[!--titleurl--]"title="[!--oldtitle--]"><imgsrc="[!--bigpic--]"alt="[!--oldtitle--]"></a></span> <h3class="blogtitle"><ahref="[!--titleurl--]"target="_blank">[!--title--]</a></h3> '; } elseif($r[titlepic]) { $titlepic=' <h3class="blogtitle"><ahref="[!--titleurl--]"target="_blank">[!--title--]</a></h3> <spanclass="blogpic"><ahref="[!--titleurl--]"title="[!--oldtitle--]"><imgsrc="[!--titlepic--]"alt="[!--oldtitle--]"></a></span> '; } elseif(empty($r[titlepic])) { $titlepic=' <h3class="blogtitle"><ahref="[!--titleurl--]"target="_blank">[!--title--]</a></h3> '; } $listtemp=' <divclass="blogs"data-scroll-reveal="enterbottomover1s"> '.$titlepic.' <pclass="blogtext">[!--smalltext--]...</p> <divclass="bloginfo"> <ul> <liclass="author">[!--writer--]</li> <liclass="lmname"><ahref="[!--this.classlink--]"target="_blank">[!--this.classname--]</a></li> <liclass="timer">[!--newstime--]</li> <liclass="view"><span>[!--onclick--]</span>已阅读</li> <liclass="like">[!--diggtop--]</li> </ul> </div> </div> ';

  好了,搞定.

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:312334557@qq.com 我们将配合处理!

原文地址:《帝国CMS首页或列表页实现图文不同样式调用》发布于2022-10-08 14:16:08