我想隐藏搜索结果中的一些小部件"没有匹配查询的帖子"页。我使用过波纹管代码,但它只使用"显示按查询相关性排序的帖子"页。
<b:if cond='data:blog.searchQuery'>
<style type='text/css'>
div#HTML4{display:none !important;}
div#HTML2{display:none !important;}
div#FollowByEmail1{display:none !important;}
div#HTML3{display:none !important;}
div#HTML1{display:none !important;}
</style>
</b:if>
答案 0 :(得分:1)
默认情况下,此代码适用于每个搜索页面,以便在没有搜索结果时使用,添加另一个条件以检查页面上搜索结果的数量。
新条件:当其搜索页面且没有帖子时。
<b:if cond='data:blog.searchQuery and data:numPosts == 0'>
<style type='text/css'>
div#HTML4{display:none !important;}
div#HTML2{display:none !important;}
div#FollowByEmail1{display:none !important;}
div#HTML3{display:none !important;}
div#HTML1{display:none !important;}
</style>
</b:if>
数据:numPosts 仅适用于主部分,您必须在主要部分添加此代码。