2012-03-21 72 views
0

我正在一家商店網站上工作,並希望將每個頁面上顯示的集合標題顯示爲基本的麪包屑(如「女性>珠寶」)。我遇到的問題是每個集合頁面上顯示的唯一內容是「女性」。如何根據當前網址將文本更改爲其他內容?

我想根據當前頁面URL將此文本更改爲基本面包屑。例如,主要女士系列的網址爲http://www.shopfashionworthy.com/collections/women,但個別女士珠寶產品的網址爲http://www.shopfashionworthy.com/collections/women/jewelry。我想有一些方法說:「如果URL是http://www.shopfashionworthy.com/collections/women/jewelry,請將集合標題更改爲WOMENS> JEWELRY」。希望我有道理。

的集合標題當前的代碼是:

<!-- START EXCERPT --> 
<div id="excerpt"> 
<h1 class="title{% if collection.description.size > 0 %} 
    {% else %} nodesc{% endif %}">{{ collection.title | escape }}</h1> 
    {% if collection.description.size > 0 %} 
{{ collection.description }}{% endif %} 
</div> 
<!-- END EXCERPT --> 
+0

不要使用JavaScript創建麪包屑,使用您的服務器端語言進行創建。否則搜索引擎將不會閱讀它,沒有JavaScript的用戶也不會看到它。 – kba 2012-03-21 17:02:30

回答

0

window.location.pathname方法是你在找什麼。

你提到的示例頁面,它返回以下字符串:

/collections/women/jewelry

從這裏,你可以運行search發現如果字符串包含jewelry

var thisString = window.location.pathname; 

function doSearch(regex, string) { 
    var findMatch = string.search(regex); 
    if (findMatch !== -1) return true; 
    else return false; 
} 
if (doSearch(/jewelry/, thisString) === true) { 
    // create breadcrumb navigation 
}​ 
+0

謝謝尼克!我如何將這添加到我現有的代碼?另外,我應該替換//創建麪包屑導航與實際的麪包屑代碼?可能愚蠢的問題,但我希望它的工作。再次感謝! – Travis 2012-03-26 18:25:14

相關問題