实现要点:
1、增加模板时list.var模板需要勾选“使用程序代码”选项。如图:
3、字段值数组变量为$r,对应的字段变量为$r[字段名],如:标题字段变量就是$r[title]。另外编号变量为$no
4、将最终模板内容赋给$listtemp变量。
举例
说明:$r[ftitle]为字段变量。$listtemp为模板内容变量。if(empty($r[ftitle]))
{
$ftitle=' ';
}
else
{
$ftitle='<i class="fa fa-clipboard" aria-hidden="true"></i> <a href="[!--ftitle--]">介绍</a>';
}
//------上面的判断某值是否为空---------
$listtemp='
<article id="post-2058">
<div class="post-item-card">
<div class="post-item-card-body"> <a href="[!--titleurl--]" class="item-thumb">
<figure class="thumbnail" style="background-image:url([!--titlepic--]);"></figure>
<div class="archive-content">[!--smalltext--]</div>
</a>
<header class="entry-header">
<h2 class="entry-title"> <a href="[!--titleurl--]">[!--oldtitle--]</a> </h2>
<span class="entry-meta"> <i class="fa fa-calendar" aria-hidden="true"></i> [!--newstime--] <i class="fa fa-chain" aria-hidden="true"></i> <a class="los" data-clipboard-text="[!--titleurl--]">复制</a>
'.$ftitle.'
</span>
</header>
</div>
</div>
</article>
';
//-------这一段是列表重复模板,注意替换某值部分,还有用$listtemp='你的代码';--------
其他说明:
如果$listtemp引用模板内容是用单引号,那么里面使用单引号前面要加,例如:$listtemp='<img src='[!--titlepic--]'>';相反如果引用模板内容是用双引号,那么里面使用双引号前面也要加,例如:$listtemp="<img src="[!--titlepic--]">";