博客模板中的条件语句不起作用

时间:2017-06-21 01:30:17

标签: xml blogger

在我的博客模板中添加条件语句。但它没有用。始终显示'不等于'

  

主页:http://abc.blogspot.in

     

Page url:http://abc.blogspot.in/p/my-page-url.html

出于测试目的,我在&#39; <body>&#39; 标记后粘贴了以下代码。

<b:if cond='data:blog.url == data:blog.homepageUrl + &quot;p/my-page-url.html&quot;'> 
<h1>Equal</h1>
<b:else/>
<h1>Not equal</h1>
</b:if>

我打印了<data:blog.url/><data:blog.homepageUrl/>p/my-page-url.html的值,它是相同的。

更新

<b:if cond='data:blog.url == &quot;http://abc.blogspot.in/p/my-page-url.html&quot;'> 
    <h1>Equal</h1>
    <b:else/>
    <h1>Not equal</h1>
    </b:if>

//不等于

<b:if cond='data:blog.url == &quot;http://abc.blogspot.com/p/my-page-url.html&quot;'> 
    <h1>Equal</h1>
    <b:else/>
    <h1>Not equal</h1>
    </b:if>

//等于

谢谢

2 个答案:

答案 0 :(得分:4)

用这个

替换上面的代码
<b:if cond='data:blog.pageId == "PAGE_ID"'>
    <h1>Equal</h1>
    <b:else/>
    <h1>Not equal</h1>
    </b:if>

要查找 PAGE_ID ,请转到页面,现在点击编辑以在Blogger帖子编辑器中打开该页面。在地址栏中,您可以找到类似“pageID = 6284317258827606063 ”的内容,现在复制页面ID并替换为上面的 PAGE_ID

答案 1 :(得分:0)

将'+'替换为'path',不包含'。