2013-08-04 71 views
0

在HotTowel應用程序中,我無法鏈接到用戶點擊並直接查看的文件。HotTowel:無法鏈接到文件

在我的觀點之一,我有一個傳記列表。所以,一個圖像,標題,恢復鏈接等。

我已經映射圖像以鏈接到簡歷和標題鏈接到使用「_blank」目標和url數據綁定的鏈接到簡歷正確的道路。

路徑對於圖像和對簡歷PDF的引用是正確的,但是如果我點擊它們,它們就會返回到主頁。

如果我右鍵單擊並選擇「在新選項卡中打開」,文件打開罰款。圖像也顯示出來,所以我毫不懷疑路徑是正確的。

似乎HotTowel(或組件--SammyJS?)可能會攔截對鏈接的點擊並做出不同的處理。任何想法的位置或如何關閉它?

+0

作爲一個僅供參考,我認爲解決的辦法可能涉及到一個發現這裏(只是不知道如何應用到HotTowel安裝它的所有組件):http://stackoverflow.com/questions/9144734/sammy-js-404-on-root-path/13495029#13495029 – SeanKilleen

回答

0

您可以使用自帶的迪朗達爾一個guardRoute功能來保護你不想Sammy.js路由給你一個特定的路線 - How to handle/ignore a bad route with durandal?

正如在其他問題,這是很難找到的注意由於標題,您可以在shell.js guardRoute如本 -

router.guardRoute = function(routeInfo, params, instance){ 
    if (params.fragment === ''){ 
     return routeInfo.router.routes[0].hash; 
    } 
    return true; 
};