我試圖讓(用於學習目的),一個網站,我想使前綴爲我的標題標籤
如何使前綴標題標籤
例如,讓我們說,我的網站的名字是SZ,我希望每一個新的頁面我做會有SZ - something
作爲標題標籤
我認爲最簡單的例子是亞馬遜網站,所有的標題標籤與Amazon.co.jp:something
哦,甚至堆棧溢出開始使用它,但作爲後綴something - Stack Overflow
有沒有辦法做到這一點,而不必在每個頁面上添加<title>SZ - something</title>
?
我試圖讓(用於學習目的),一個網站,我想使前綴爲我的標題標籤
如何使前綴標題標籤
例如,讓我們說,我的網站的名字是SZ,我希望每一個新的頁面我做會有SZ - something
作爲標題標籤
我認爲最簡單的例子是亞馬遜網站,所有的標題標籤與Amazon.co.jp:something
哦,甚至堆棧溢出開始使用它,但作爲後綴something - Stack Overflow
有沒有辦法做到這一點,而不必在每個頁面上添加<title>SZ - something</title>
?
如果您在這裏使用任何框架或語言,您不會提及,但我會假設您不這樣做。在純HTML中沒有很好的方法,通常模板語言會爲您處理此問題。
但是,如果您已經使用了JavaScript文件,或者不介意添加JavaScript文件,則可以使用此方法。這不是我在生產環境中會做的事情,因爲這可能對搜索引擎優化不利,但如果你只是學習東西並玩耍,這似乎是完全合理的。
document.addEventListener('DOMContentLoaded', function() { document.title = "SZ - " + document.title; });
這意味着,一旦文件被完全解析,並蓄勢待發,JavaScript的會拿冠軍的值,因爲它已經存在,並在前面加上「SZ - 」來了,讓你設置<title>My Rad Home Page</title>
上一個文件,並把它變成「SZ - 我的Rad主頁」,這聽起來像你在追求什麼。
有沒有辦法做到這一點,而不必在每個頁面上添加
<title>SZ - something</title>
?
有沒有一個好的方法來做到這一點。如果您查看Amazon或Stackoverflow的源代碼,那麼您將看到標題元素具有該內容。
如果你是開放的壞作風,那麼你可以拍的JavaScript到每一頁:
document.title = "SZ - " + document.title;
...但有依賴於JS的所有常見的缺點。
通常情況下這個問題是通過將在<title>
元素中的內容在每一頁上解決。與所有這些重複的事情一樣,最好使用模板完成。
這可以在運行時應用於服務器端,也可以在構建時使用靜態站點生成器應用於開發系統。