首先 列表模板 list.var里面 无法 调用各种标签 只能 用php 代码(内容模板就不用这样,直接可以调用标签)
其次 php代码里面要 把单引号 和双引号 转义 前面加\
因为模板html里面 单引号 和双引号 很多,加\ 很容易出错, 的确很不方便
其次结合项和列表模板字段都要在系统模型里面选上,然后要模糊查询也要选上
其中 $r[career] “career”为多选字段名称
$checkboxdata1 为 结合项查询的地址 ListInfo.php?classid=3&ph=1&career= classid 和 career都要改成你自己栏目id和字段名称
part1 和 part2 为 开头和结尾模板的其他的html代码,注意要加\ 转义
最后把 part1 $checkboxdata1 part2 连接起来构成完整的代码 付给$listtemp里面。
代码如下
$arr = explode("|",$r[career]); array_shift($arr); array_pop($arr); foreach($arr as $value) { $checkboxdata1 .= "<a href=\'[!--news.url--]/e/action/ListInfo.php?classid=3&ph=1&career=".$value."\' target=\'_blank\'>".$value."</a> "; }
$part1 = '<dd class=\"peoplesmallpic\"><a href=\"[!--titleurl--]\" title=\"[!--oldtitle--]\" target=\"_blank\"><img alt=\"[!--oldtitle--]\" src=\"[!--titlepic--]\"></a></dd> <dt class=\"peopletitle\"><a target=\"_blank\" href=\"[!--titleurl--]\" title=\"[!--oldtitle--]\">[!--title--]</a> </dt> <dd class=\"peopleinfo\"><span class=\"peoplebirth\">'; $part2 = ' | 生于[!--birth--],[!--hometown--]</span></dd>
<dd class=\"peopleinfo\"><span>[!--biography--] [<a title=\"阅读全文\" href=\"[!--titleurl--]\">详细内容</a>]</span> </dd> <dd class=\"peoplecount\"><span>浏览:<span class=\"comment\">[!--onclick--]</span> | 热度<span class=\"comment\">:[!--diggtop--]</span> | </span><span class=\"comment\">回复:<span class=\"commentnum\">[!--plnum--]</span>条</span></dd>'; $listtemp= $part1.$checkboxdata1.$checkboxdata2.$part2;
|