Reputation: 822
In my blogger template add a conditional statement. But it is not working. It is always display 'Not equal'
Home url: http://abc.blogspot.in
For testing purpose i had pasted the below code after '<body>
' tag.
<b:if cond='data:blog.url == data:blog.homepageUrl + "p/my-page-url.html"'>
<h1>Equal</h1>
<b:else/>
<h1>Not equal</h1>
</b:if>
I had printed the value of <data:blog.url/>
and <data:blog.homepageUrl/>p/my-page-url.html
and it is same.
updates:
<b:if cond='data:blog.url == "http://abc.blogspot.in/p/my-page-url.html"'>
<h1>Equal</h1>
<b:else/>
<h1>Not equal</h1>
</b:if>
//Not equal
<b:if cond='data:blog.url == "http://abc.blogspot.com/p/my-page-url.html"'>
<h1>Equal</h1>
<b:else/>
<h1>Not equal</h1>
</b:if>
//Equal
Thank You
Upvotes: 3
Views: 2012
Reputation: 227
Patternpy answer is correct. You can use this to achieve what you want.
<b:if cond='data:blog.url.canonical== data:blog.homepageUrl.canonical path "my-page-url.html"'>
<h1>Equal</h1>
<b:else/>
<h1>Not equal</h1>
</b:if>
Upvotes: 0
Reputation: 813
Replace the above code with this
<b:if cond='data:blog.pageId == "PAGE_ID"'>
<h1>Equal</h1>
<b:else/>
<h1>Not equal</h1>
</b:if>
To find the PAGE_ID go to Pages, now click edit to open the page in Blogger post editor. In the address bar you may find something like this "pageID=6284317258827606063" now copy the page id and replace with the PAGE_ID above.
Upvotes: 4