WordPress分类页怎么做多条件筛选
WordPress网站需要做多条件选择筛选功能,就是可以选择多个条件,然后显示符合所有条件的内容。
第一步:制作第一行条件,通过以下的代码获取当前分类的子分类。
<ul class=""><li<? if(strpos($url_this,$cat_link) !== false||strpos($url_this,$cat_link2) !== false){?> class="current-cat"<? }?>> <a href="<? echo $cat_link;?>">不限</a> </li> </ul>
第二步:制作第二行条件,通过调用tag标签来实现。
<div class="erji_sgcase_list_left"> 面积: </div> <? $jiage1='100'; $jiage2='101-150'; $jiage3='151-200'; $jiage4='201-500'; //防止汉字编译 $jiage10=$jiage1.'㎡以下'; $jiage20=$jiage2.'㎡'; $jiage30=$jiage3.'㎡'; $jiage40=$jiage4.'㎡'; ?> <ul class=""> <li<? if(strpos($url_this,'tag=') == false){?> class="current-cat"<? }?>> <a href="<? echo $result; ?>">不限</a> </li> <li<? if(strpos($url_this,$jiage1)){?> class="current-cat"<? }?>> <a href="<? echo $result; ?>&tag=<? echo $jiage10;?>" title="<? echo $jiage10;?>"><? echo $jiage10;?></a> </li> <li<? if(strpos($url_this,$jiage2)){?> class="current-cat"<? }?>> <a href="<? echo $result; ?>&tag=<? echo $jiage20;?>" title="<? echo $jiage20;?>"><? echo $jiage20;?> </a> </li> <li<? if(strpos($url_this,$jiage3)){?> class="current-cat"<? }?>> <a href="<? echo $result; ?>&tag=<? echo $jiage30;?>" title="<? echo $jiage30;?>"><? echo $jiage30;?> </a> </li> <li<? if(strpos($url_this,$jiage4)){?> class="current-cat"<? }?>> <a href="<? echo $result; ?>&tag=<? echo $jiage40;?>" title="<? echo $jiage40;?>"><? echo $jiage40;?> </a> </li> </ul>
第三步:通过获取当前网页的URL进行判断,获取准确的链接地址。
<? $url_this = ' '.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];//当前URL $cat_link = get_category_link(get_category_root_id($cat));//顶级分类链接 $cat_link2 = get_category_link(get_category_root_id($cat)).'&'; //顶级分类链接+& if(strpos($url_this,'&tag') !== false){//判断URL中是否含有TAG $result = substr($url_this,0,strrpos($url_this,"&tag"));//如果有TAG,截取TAG前面的部分 }else{ $result = $url_this;//如果没有直接输入当前URL } ?>
第四步:添加一个点击CSS样式,实现点击后变蓝的效果。
li.current-cat a { color: #FFF; background: #00AAE7; border-radius: 2px;}
通过以上的几个步骤就可以在自己做网站时,制作出多条件选择功能了。
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
帝国cms会员中心调用好友头像用户名链接方法
如果你直接调用好友名称,不需要头像,直接从一个表中获取就可以了:
-
帝国CMS数据库数据表详细说明,每个表对应的数据功能
帝国CMS数据库数据表详细说明,每个表对应的数据功能
-
帝国cms灵动标签调用友情链接的代码
用灵动标签调用首页的友情链接,标签中的20为要循环调用的数量,可以根据自己需求修改。
-
帝国cms模板灵动标签标题加粗功能失效原因及解决方法
修复灵动标签在调用带加粗属性的标题失效的问题,要使用另外的标签来调用这样就不会丢失属性。
-
帝国cms调用多个指定ID栏目名称和链接,并且在当前栏目高亮显示
调用多个指定ID栏目名称和链接,并且在当前栏目高亮显示做导航用的,看了帝国教程,都是调用bsid=0的,我现在想调用多个指定ID的栏目名称和链接,