首页 emlog指定分类id使用指定的文章模版的方法

emlog指定分类id使用指定的文章模版的方法

chenmo 2020-4-21 0 273

折腾生命在于折腾,越是折腾学得越是多,于是在看论坛的时候,发现了论坛有人建议这个,emlog 指定的分类文章使用指定的文章详情模版 的方法。
    其实2个步骤就可搞定,第一步,在模板文件echo_log.php中写入如下代码(ps:最好先把原echo_log.php重名[如log.php],在把原echo_log.php文件清空后加入如下代码)


<?php 

$id = "1";//指定分类id

if($sortid == $id){

require_once View::getView('log1');//调用文章模板log1.php(此文件必须存在,否则为空白页)

}else if($sort == "$log"){

require_once View::getView('log');//除上面指定的分类id外,其他文章模板调用log.php

}

?>


第二步,创建刚刚在第一步中调用的那个文件即可(ps:必须创建log.ph,log1.php)
如果要实现多个分类调用的不同文章模板的话,把上面第一步中的代码用else分开调用,示例代码

<?php 
if($sortid == "1"){
require_once View::getView('log1');//分类id为1的调用文章模板log1.php(此文件必须存在,否则为空白页)
}else if($sortid == "2"){
require_once View::getView('log2');//分类id为2的调用文章模板log2.php(此文件必须存在,否则为空白页)
}else if($sort == "$log"){
require_once View::getView('log');//除上面指定的分类id外,其他文章模板调用log.php
}
?> 
另一个更简单的方法:

在模板文件echo_log.php的顶部 ?>的前面,加入以下代码

if($sortid==1){include View::getView('log_id');exit;}

其中$sortid==1, 是要设以下那个模板文件的分类ID,多个分类使用||,例:$sortid==1 || $sortid==2 getView('log_id')中的log_id就是以上该类要使用的模板文件名,注意模板文件名不要加.php 

不同作者也可以使用此方法,只需要把其中的sortid改为author即可。

    本代码在5.3.1版本上测试正常,如发现有问题请在本页留言反馈。
原文地址:https://www.shuyong.net/iemlog/531.html

免责声明:本文仅代表作者个人观点,与本网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
作者: chenmo 本文最后编辑于2020-4-21 12:03:21
chenmo

一个爱玩电脑,却又不沉迷游戏;喜欢网页设计,却又能力不足。喜欢网上到处灌,关注科技类新闻,寻搜有价值的网站。喜欢美剧,又喜爱电影,可以很宅,很宅,却又爱好户外骑行运动,喜欢接近大自然的心声。

作者的微博

发表评论: