如何為不同頁面設定不同的title

2021-08-30 01:19:02 字數 950 閱讀 6968

abcd

這部分**一般放在layout file中。其結果是所有的頁面都使用相同的title, 這樣不利於別人檢索到你的網頁。那麼如何在不同的頁面顯示不同的title呢?

一.<% content_for :title do %>recent episodes<% end %>

然後在layout中:

asciicasts - <%= yield :title %>

但是這種做法不好的地方在於,每個頁面都要有content_for 這個block才行。

二.第二種方法就是使用例項變數,在controller中定義的例項變數是可以在template中自由使用的,當然,此處我們的例項變數可以直接在template中定義。

<% @page_title = "recent episodes" %>

然後在layout中:

asciicasts - <%= @page_title %>

三.2. def title(page_title)

3. content_for(:title)

4. end

5. end

這樣,在每個template中,只需要呼叫這個方法,

1. <% title "recent episodes" %>

然後在layout中:

asciicasts - <%= yield :title %>

就可以了。

當然,如果你想有乙個預設的title,那麼可以使用:

asciicasts - <%= yield :title || 「video.to_s」%>

這樣,如果頁面沒有定義title,就會使用預設的title了

如果每一頁都要在網頁上顯示出這個title來,那麼顯然顯示title的html**也是放在layout中最好了。

1. 2.

3. <%= yield %>

4.

在不同頁面設定與獲取cookie值的例項

encoding utf 8 import sys reload sys sys.setdefaultencoding utf8 import tornado.web import tornado.ioloop class we tornado.web.requesthandler def get ...

jsp中如何根據不同的條件轉向不同的頁面

問 trycatch exception e 有部分jsp頁面可正常轉向,但另一部分卻將 pages common message.jsp追加在後面,導致不能正確轉向。已試過 request.getrequestdispatcher pages common message.jsp forward ...

wordpress不同頁面側邊欄設定方法

我們在wordpress主題開發過程中,有時候需要對不同的頁面設計不同的側邊欄,我們先看下實現的最終效果如下圖 在上圖我們可以看到,首頁與文章頁的側邊欄是分開的,這樣我們可以很好的控制想顯示的內容。那這種效果如何實現呢?方法如下 1 在主題的functions.php檔案中新增如下 if funct...