Blogger模板 - 使用特定网址插入代码

时间:2016-05-13 12:00:56

标签: templates url blogger

Blogger模板 - 插入带有特定网址的代码。

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

我按照此处的说明制作了“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>

并且也无效。

为了证明数据: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"'>

是的,这很乏味但是如果标题有“'”或““或者是外部字符博主没有得到正确的代码。

1 个答案:

答案 0 :(得分:0)

您博客的每个条目都有一个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编辑器中查看postid编辑每个帖子并查看网址,或查看搜索&#34; postid&#34;的帖子条目的源代码。

由您决定但我强烈建议您直接编辑帖子并手动修改相应的标题标签进行更改。