【问题标题】:Blogger URL Condition StatementsBlogger URL 条件语句
【发布时间】:2013-05-16 16:21:45
【问题描述】:

使用 Blogger 中的条件语句,我正在尝试将脚本添加到特定 URL。我一直无法让这个工作,我一直推迟到现在。

在这个site,它说使用:<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>

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

【问题讨论】:

  • 你把这段代码放在哪里?不会在小部件中工作......你必须把它放在模板中......
  • 显然......我当然是把它放在模板里了。
  • 可能在您指定的链接上不起作用,请尝试发布/静态页面/主页的链接。
  • 无论我放什么链接,都没有链接。
  • 你的意思是说代码没有出现在源代码中对吧?

标签: xml blogger


【解决方案1】:

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

<b:if cond='data:blog.searchLabel == "Label Name">
  this will come up only on the label pages of 'Label Name'
</b:if>

当您为匹配 URL 设置条件时,切勿使用 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>

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

【讨论】:

  • 我决定使用标签方法。效果很好,可以满足我的需求。谢谢。
【解决方案2】:

复制粘贴这段代码就可以了

<b:if cond='data:blog.url == "http://xarpixels.blogspot.com/2013/04/test-post.html"'> 
Text or code that will be displayed only on specific url
</b:if>

当您在印度打开您的博客时,它会重定向到 blogspot.in......也许您使用的是 .in(或其他一些国家/地区代码)而不是 .com

【讨论】:

  • 您发布的脚本有效,但它不适用于我需要的 URL。所以我认为这更近了一步。是否有仅用于搜索的条件语句?不是搜索标签,而只是普通的 ole 搜索?
  • 据我所知没有........尝试在官方博客论坛中发布这个问题
【解决方案3】:

data:blog.url 也将包含查询字符串,因此数据标签在您的情况下不是那么有用。

我不知道 Blogger 数据标签会返回不带查询字符串的 URL。 您可以尝试用 javascript 替换该博客的条件语句。

类似这样的:

  if (window.location.href.split('?')[0]=='http://xarpixels.blogspot.com/search/blog')
  {
      ...
  }

我也不确定您的搜索网址是否正确。在我的 Blogger 网站上,我有这样的:

http://mybloggersite.blogspot.com/search?q=

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 2016-06-25
    • 2013-03-09
    • 2011-05-29
    • 2012-07-16
    • 2011-10-29
    相关资源
    最近更新 更多