web2py将<link rel =“canonical”/>插入标题

时间:2016-08-25 20:18:27

标签: web2py canonical-link

在web2py中,从视图中,如何插入&lt; link rel =&#34; canonical&#34; HREF =&#34; ...&#34;&GT;链接到页面的标题。我知道我可以使用rel =&#34; stylesheet&#34;添加链接标记。使用例如{{response.files.append(URL('static','css/base.css'))}}。 rel =&#34; canonical&#34;?

是否有等价物

1 个答案:

答案 0 :(得分:1)

一个选项是在layout.html视图的head部分创建一个块:

{{block canonical}}{{end}}

然后在任何想要设置规范链接的视图中:

{{block canonical}}
<link rel="canonical" href="...">
{{end}}

更简单的选择是在layout.html的头部包含以下内容:

{{if response.canonical:}}
<link rel="canonical" href="{{=response.canonical}}">
{{end}}

然后您可以执行模型或控制器文件中的任何位置:

response.canonical = '...'