有这样一个需求,需要根据页面关键字调用相关模块,如果有内容,则正常显示,如果没有内容,则显示最新的三个。
刚开始使用判断语句if,判断存不存在$t,如果存在就显示related中循环的内容,如果没有$t,则显示‘无无无’。
如果有对应关键字的文章,显示正常。
但是,来到没有相关模块的地方,应显示‘无无无’,但是是空白,循环中打印{$key},{$index}都不显示。
于是怀疑是关联模块和判断标签的问题,于是到论坛一问,发现了空白标签empty。
空循环标签empty 是针对循环标签查询结果为空时,执行的显示内容。
于是把关联标签的结束标签改为empoty,其中放上模块循环的内容,当关联模块为空时,走模块循环的内容,当其中关联模块不为空则正常走关联模块的内容。
现在没有关联模块的已经正常显示了。