Emlog调用指定多个一级分类下的所有文章,包含子分类文章
onfd19832022-06-0547490
第一步,在模板文件echo_log.php中写入如下代码(ps:最好先把原echo_log.php重名[如log.php],在把原echo_log.php文件清空后加入如下代码)
<?php $id = "1"; if($sortid == $id){ require_once View::getView('log1'); }else if($sort == "$log"){ require_once View::getView('log'); } ?>
第二步,创建刚刚在第一步中调用的那个文件即可(ps:必须创建log.ph,log1.php)
如果要实现多个分类调用的不同文章模板的话,把上面第一步中的代码用else分开调用,示例代码
<?php if($sortid == "1"){ require_once View::getView('log1'); }else if($sortid == "2"){ require_once View::getView('log2'); }else if($sort == "$log"){ require_once View::getView('log'); } ?>
其中$sortid==1, 是要设以下那个模板文件的分类ID,多个分类使用||,例:$sortid==1 || $sortid==2
getView('log_id')中的log_id就是以上该类要使用的模板文件名,注意模板文件名不要加.php
不同作者也可以使用此方法,只需要把其中的sortid改为author即可。