2015-08-30 37 views
1

Google網站管理員工具會抱怨具有相同標題的網頁。我試圖找出如何使我的博客索引頁有不同的標題(通過包括頁碼)如何讓我的Jekyll博客擁有頁碼的標題?

我通過frontmatter設置我的標題,使他們可用於我的基本模板。

由於frontmatter不評估變量,我無法在frontmatter中設置標題以包含頁碼。

我也試過{% assign page.title = 'freestyle' %}但發現page.title isn't really a variable

我創建了一個名爲titleOverwrite新的變量,它正確地得到我想要的數據。不幸的是,它不在我的基本模板範圍內。

如何獲取標題以包含博客頁碼?

這裏是我的嘗試:

基本模板

{% assign title = page.title %} 
{% if page.overwriteTitle %} 
    {% assign title = page.overwriteTitle %} 
{% endif %} 
<title>{{title}} {{page.subtitle}}</title> 

博客的index.html

{% assign overwriteTitle = page.title | append: ' Page ' | append: paginator.page %} 
<p>prove it works </p> 
<p> {{ overwriteTitle }} </p> 
+1

關於downvotes。有時候,當人們無法理解這個問題時,他們認爲這是一個糟糕的問題。這通常是由於缺乏知識,不是兩次閱讀這個問題,或者僅僅是基本的仇恨。世界就是這樣,但讓我們繼續吧! –

回答

3

_includes/head.html或任何模板影響標題標籤

我們測試了paginator僅在分頁中存在的變量:

<title> 
{% if paginator %} 
    {% assign overwriteTitle = page.title | append: ' Page ' | append: paginator.page %} 
    {{ overwriteTitle }} 
{% else %} 
    {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} 
{% endif %} 
</title> 
+0

我喜歡它!謝謝! –

+0

所以,也許你可以批准它。 –

相關問題