建站

dedecms中模板开发中 使用PHP定界符实现不同样式DIV块显示

gena2.0

dedecms系统中,在前台的列表页面中,使用“文章自定义属性”调用不同文章,显示两大块DIV内容,使用如下的判断是不能完成的,是错误的案例。

{dede:list pagesize="5" row='1000' titlelen = '50' orderby='rand' flag='a' noflag='s'} 
if(stristr(@me,"a")) {
@me = <<< eof
<div class="case_hz">
  <div class="case_item">
   <a rel="nofollow" target="_blank" href="https://www.segena.com/go.php?url=[field:arcurl /]">
    <div class="case_item_imghz">
      <img src="[field:litpic function=mobzdimg('@me')/]" alt="设计制作">
    </div>
    <div class="case_item_des">
     <div class="case_item_des_title">[field:title/]</div>
     <div class="case_item_des_type">[field:description function="cn_substr(@me,160)"/]</div>
    </div>
   </a>
  </div>
</div>
eof;
}
else{
@me = <<<eof
  <div id="user-works" class="pd-10">
    <ul>
      <li class="cl item">
    <a rel="nofollow" target="_blank" href="https://www.segena.com/go.php?url=[field:arcurl function='str_replace("www.","m.",@me)' /]">
    [field:array runphp='yes']if(preg_match('/c/i', @me['flag'])){@me="<b>推 荐</b>";}else{@me="";}[/field:array]
          <div class="picbox"><img src="[field:litpic function=firstimg('@me')/]" alt="[field:fulltitle/]"></div>
          <div class="textbox"><h2>[field:fulltitle/]…</h2></div> 
      <p class="time">[field:shorttitle/]</p>         
          <p class="toolbar"><span>[field:zdfs/]-[field:fl/]</span></p>     
      </a>
      </li>
      </ul>
    </div>
eof;
}
[/field:flag]
{/dede:list}

解决方法,还是在HTML标签中,添加CSS样式,比如<div class="demo">,需要注意的是,整个DIV的结构。

 

(0)

本文由 格娜小屋 作者:子轩 发表,转载请注明来源!

关键词:
gena2.0

热评文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注