2016-05-13 74 views
0

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"'> 

是的,是乏味的,但如果标题有“‘或’’或交流中心人物博主无法获得正确的代码。

回答

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> 

你可以得到编辑帖子ID每发布并查看Blogger编辑器中的网址,或查看搜索“postid”的帖子条目的源代码。

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