【问题标题】:Blogger template - Inserting code with a specific URLBlogger 模板 - 使用特定 URL 插入代码
【发布时间】:2016-05-13 12:00:56
【问题描述】:

Blogger 模板 - 使用特定 URL 插入代码。

我想在博客中添加特定的元标题。我在“描述搜索”中放置的元描述,但我想手动放置的标题。我希望它是与帖子标题不同的名称。

我按照此处的说明设置“if/else”条件:https://support.google.com/blogger/answer/46995?hl=es

我得到一个类似这样的代码:

<b:if cond='data:blog.pageType == &quot;index&quot;'>
    **<title>Motivation</title>**
<b:elseif cond='data:blog.url == "http://www.xxxx1.com"'>
    <title>Motivation2</title>
**<b:elseif cond='data:blog.url == "http://www.xxxx2.com"'>**
    <title>Motivation3</title>
<b:else/>
    <title>~~~~<data:blog.pageName/>~~ <data:blog.title/></title>
</b:if>

但是这种情况是行不通的

<b:elseif cond='data:blog.url == "http://www.xxxx1.com"'> 

我用这样的东西进行了测试:

<b:if cond='data:blog.url == "http://www.xxxx1.com"'> 
<title>testing32</title>
</b:if>

而且也不工作。

为了证明 data:blog.url 有效,我输入了如下代码:

<b:if cond='data:blog.pageType == &quot;index&quot;'>
    **<title><data:blog.url/></title>**
</b:if>

它完美地显示了我的网址......

我发现使它起作用的唯一方法是按帖子名称过滤。

<b:else cond='data:blog.**pageName** == "motivation"'>

是的,很乏味,但如果标题有“'”或“”或外来字符,博主无法正确获取代码。

【问题讨论】:

    标签: templates url blogger


    【解决方案1】:

    您博客的每个条目都有一个 ID 号。您必须使用它才能对每个帖子进行正确的过滤。 然后你可以使用这样的基本条件结构:

    <b:if cond='data:blog.postId == &quot;1234567890&quot;'>
        <title>Your custom title for post with ID 1234567890</title>
    <b:else/>
        <b:if cond='data:blog.postId == &quot;0987654321&quot;'>
            <title>Your custom title for post with ID 0987654321</title>
        </b:if>
    <b:else/>
        <!--Default title-->
        <title><data:blog.pageTitle/></title>
    </b:if>
    

    您可以在 Blogger 编辑器中编辑每个帖子并查看 URL,或查看帖子条目的源代码搜索“postid”。

    这取决于你,但我强烈建议你直接编辑你的帖子并手动修改相应的标题标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-20
      • 2012-11-17
      相关资源
      最近更新 更多