EMLOG判断文章内是否包含指定标签的代码
在做EMLOG模板开发时我们通常都会需要用到各种各样的判断代码,但官方并没有判断文章里是否包含某个标签的代码,现在就来为大家分享一下实现判断当文航包含指定标签时显示不同内容的方法。
一、操作步骤
1、打开模板文件module.php,在末尾写入如下代码
<?php function if_tagname($blogid){ global $CACHE; $log_cache_tags = $CACHE->readCache('logtags'); if (!empty($log_cache_tags[$blogid])){ foreach ($log_cache_tags[$blogid] as $value){ $tag .= $value['tagname']; } return $tag; } } ?>
2、打开模板文件echo_log.php,将下面的调用代码放置在合适的位置
<?php if(strpos(if_tagname($logid),'EMLOG插件') !== false):?> 当此文章包含EMLOG插件这个标签时,则显示这里的内容。 <?php endif;?>
二、教程解析
通过PHP对指定的TAG标签进行判断,如此存在则输出一个内容,如果不存在则输出另外一个内容
三、注意事项
1、本教程在实际使用时需要将代码中的标签修改为自己需要的标签,并删掉第2步代码里的文字