如何仅在 Blogger 的搜索页面中显示文本?
How to show a text in only search pages on Blogger?
我在显示标题时遇到了问题。我在我的博客中添加了搜索框,但在主页中有一个名为 "Latest News" 的文本。它仅在主页和存档页面中。但是当我在搜索框中搜索内容时,仍然有这个标题。
我使用这个代码:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<h5>Latest News</h5>
</b:if>
如何才能仅在搜索页面中更改此文本。
如果您希望某些内容只出现在搜索结果页面 (/search?q={searchQuery}
) 上,请使用以下代码:
<b:if cond='data:blog.searchQuery != ""'>
<!-- Your content goes here -->
</b:if>
此外,您可以使用 标签检索搜索查询并显示如下内容:
<b:if cond='data:blog.searchQuery != ""'>
<h5>Search results for <data:blog.searchQuery/></h5>
</b:if>
加入所有你最终的代码片段可能是这样的:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<h5>Latest News</h5>
<b:elseif cond='data:blog.searchQuery != ""'/>
<h5>Search results for <data:blog.searchQuery/></h5>
<b:else/>
<h5>[content to display in other cases]</h5>
</b:if>
我在显示标题时遇到了问题。我在我的博客中添加了搜索框,但在主页中有一个名为 "Latest News" 的文本。它仅在主页和存档页面中。但是当我在搜索框中搜索内容时,仍然有这个标题。
我使用这个代码:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<h5>Latest News</h5>
</b:if>
如何才能仅在搜索页面中更改此文本。
如果您希望某些内容只出现在搜索结果页面 (/search?q={searchQuery}
) 上,请使用以下代码:
<b:if cond='data:blog.searchQuery != ""'>
<!-- Your content goes here -->
</b:if>
此外,您可以使用
<b:if cond='data:blog.searchQuery != ""'>
<h5>Search results for <data:blog.searchQuery/></h5>
</b:if>
加入所有你最终的代码片段可能是这样的:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<h5>Latest News</h5>
<b:elseif cond='data:blog.searchQuery != ""'/>
<h5>Search results for <data:blog.searchQuery/></h5>
<b:else/>
<h5>[content to display in other cases]</h5>
</b:if>