2013-02-28 23 views
1

我已經使用pushState重新設計並部署了使用100%Ember的商業網站,以增加搜索引擎瀏覽網站內容的能力。Emberjs顯示實際路線href =「」以增加網站瀏覽量

但是,我有一個問題,我不知道如何解決。我正在使用「操作」重定向到Ember App路線。

作爲一個例子,這裏的 「一」 標籤:

<a {{action "doSales"}} title="Sales and after sales services">Sales and after sales services</a> 

相關動作:

doSales: function(router, event) { 
    router.transitionTo('sales'); 
}, 

和路由:

sales: Ember.Route.extend({ 
    route: '/:locale/sales', 

,在DOM,最終的標籤將如下所示:

<a data-ember-action="9" title="Sales and after sales services">Sales and after sales services</a> 

正如你可以看到有沒有HREF =「/ EN /銷售」

這意味着,如果我問一個瀏覽器來瀏覽我的網站,它不能向下挖掘現場結構體。

是否有人知道

回答

4

動作href支持已被新路由器刪除。 如果你想在你的錨標籤上使用href,你需要移動到使用{{#linkTo}} helper(自動生成它們)或手動添加href值。

+0

非常好。我會給這個鏡頭一個鏡頭。我專注於以前的版本,並沒有趕上新版本。將嘗試並回來反饋。感謝你的回答。 – nembleton 2013-02-28 10:08:38

+0

是的,謝謝。它做我所需要的。但是,重寫我的路由器需要大量的修改。 – nembleton 2013-03-10 10:05:37

相關問題