Blogger URL条件语句

Xar*_*ell 4 xml blogger

使用Blogger中的条件语句,我正在尝试将脚本添加到特定URL.我从来没有能够让它工作,我一直把它推迟到现在.

在这个网站上,它说使用:<b:if cond='data:blog.url == "PUT_URL_HERE"'>

这就是我试过的:

<b:if cond='data:blog.url == "http://xarpixels.blogspot.com/search/blog"'>
  <script>
    $( document ).ready(function() {
      var $content = $('#main');
        $content.imagesLoaded( function(){
        $content.masonry({
          itemSelector : '.post';
        });
      });
    });
  </script>
</b:if>
Run Code Online (Sandbox Code Playgroud)

虽然,它不起作用.当我查看源代码时,该脚本未加载.我究竟做错了什么?

cod*_*lus 9

您可以使用以下条件匹配标签名称

<b:if cond='data:blog.searchLabel == "Label Name">
  this will come up only on the label pages of 'Label Name'
</b:if>
Run Code Online (Sandbox Code Playgroud)

当你创建匹配网址的条件时,永远不要使用data:blog.url而是使用data:blog.canonicalUrl,否则你最终会在不同的国家/地区呈现不同的代码.

<b:if cond='data:blog.canonicalUrl == "http://blog.blogspot.com/2013/05/post.html"'> 
  Text or code that will be displayed only on specific url
</b:if>
Run Code Online (Sandbox Code Playgroud)

参考:http://www.bloggerplugins.org/2012/02/country-specific-blogspot-urls.html