Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Blogger: Globally conditional data tags for all page types
#AND
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.searchQuery'>
<!--search_page AND index_page-->
</b:if>
</b:if>
#OR
<b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + &quot;p/foo.html&quot;'>
<!-- static_site foo OR static_site bar -->
<b:else/>
<b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + &quot;p/bar.html&quot;'>
<!-- static_site foo OR static_site bar -->
</b:if>
</b:if>
#NOT
<b:if cond='data:blog.pageType != "index"'>
<!-- all pages NOT index pages -->
</b:if>
<b:if cond='data:blog.url != data:blog.homepageUrl'>
<!-- all pages NOT homepage -->
</b:if>
<b:if cond='data:blog.pageType == "archive"'>
<!--archive_Page-->
</b:if>
<b:if cond='data:blog.pageType == "error_page"'>
<!-- all error pages-->
</b:if>
<b:if cond='data:blog.pageType == "index"'>
<!-- all index pages -->
</b:if>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- only homepage -->
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<!-- all item pages -->
</b:if>
<b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + "2014/08/foo.html"'>
<!-- a item page from august 2014 with post-title 'foo'-->
</b:if>
<b:if cond='data:blog.searchLabel'>
<!-- all label pages -->
</b:if>
<b:if cond='data:blog.searchLabel == "foo"'>
<!-- for label 'foo' -->
</b:if>
<b:if cond='data:blog.searchQuery'>
<!-- all search pages -->
</b:if>
<b:if cond='data:blog.searchQuery == "foo"'>
<!-- for query 'foo' -->
</b:if>
<b:if cond='data:blog.pageType == "static_page"'>
<!-- all static pages -->
</b:if>
<b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + "p/foo.html"'>
<!-- a specific static page with name 'foo' -->
</b:if>
@ptaferner
Copy link

ptaferner commented Nov 27, 2015

Hab grad ewig an der richtigen Syntax für eine spezifische Page gearbeitet, bis mir Google dein Gist ausgespuckt hat - vielen Dank :-)

@henriquebarcelos
Copy link

henriquebarcelos commented Mar 13, 2016

Perfect! Solved my problem trying to style a page out of the canonical url! Thanks!

@henriquebarcelos
Copy link

henriquebarcelos commented Mar 21, 2016

How can I use labels with space in the conditionals? I'm trying but only one word worked! :(

@peterfabian
Copy link

peterfabian commented Mar 25, 2016

using a similar condition as outlined above, in particular:
<b:if cond='data:blog.canonicalUrl == data:blog.canonicalHomepageUrl + &quot;p/splash.html&quot;'>

but it stopped working couple days ago. Do you guys also face this problem by any chance?

@peterfabian
Copy link

peterfabian commented Mar 25, 2016

Just as a reply to myself, it doesn't work anymore. Suggestion for a workaround: use data:blog.pageId or data:blog.postId... via https://productforums.google.com/forum/#!category-topic/blogger/qsCuqtzvznM

@shaneapen
Copy link

shaneapen commented Apr 14, 2016

I have created a blogger conditional tag wrapper tool using these tags provided. You can use it here-http://codegena.com/generator/blogger-conidtional-tag-wrapper

@anovsiradj
Copy link

anovsiradj commented Jun 8, 2016

instant bookmark! 👍

@codiblog
Copy link

codiblog commented Sep 29, 2016

Thanks to share but You have not added all conditional tags. Below link help people to find All Blogger Conditional Tags and How to use them correctly.
http://www.codiblog.com/2016/09/blogger-conditional-tags.html

@RapurHarishBabu
Copy link

RapurHarishBabu commented Oct 17, 2016

specific static page is not working for me 👎 Can anybody help me on this topic please.....

@modbender
Copy link

modbender commented Apr 2, 2017

Thanks a lot for the post!

@knigulper
Copy link

knigulper commented Sep 26, 2017

data:post.thumbnailUrl is not mentioned here

@yeslearners
Copy link

yeslearners commented Sep 29, 2017

Can you help me to include a code in "blog posts with a specific label" please?

@mosvhy
Copy link

mosvhy commented Jan 24, 2018

Nice simple post, easy to understand!

@RahulSaini91
Copy link

RahulSaini91 commented Apr 24, 2018

thanks, found helpful for me

Copy link

ghost commented Mar 20, 2019

thank you!
Working perfect with https://insurancenaka.blogspot.com/

@Its-anand
Copy link

Its-anand commented Aug 21, 2020

can anybody tell me how can I learn to make blogger theme

@krisspod
Copy link

krisspod commented Jun 28, 2021

Thanks for the conditional tags. It's really helpful for blogger users. In addition to this, I'm adding a link here to get the SEO optimized header tags for blogger themes.

@adicore
Copy link

adicore commented Feb 16, 2022

is there a way to create conditional tag for multiple specific pages?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment