2014-01-27 56 views
1

我有一個LocomotiveCMS網站啓動並在Heroku上運行。我可以在本地編輯我的模板並推送使用Wagon。它很棒!機車CMS檢測並顯示手機的視圖

但是,我希望能夠爲移動設備(真正的手機)和臺式機/平板電腦提供一組單獨的視圖。它可以輕鬆完成嗎?它是否需要對引擎進行大的修改?

編輯:我應該補充說,我已經完成了這個基本的Rails應用程序沒有問題。我知道如何通過檢查用戶代理並創建一個單獨的文件夾(如views_mobile)來存儲移動視圖來檢測移動設備。希望能夠爲LocomotiveCMS做同樣的事情

+0

仍然在本地運行它,只是安裝它。迄今爲止非常好,非常整齊。到目前爲止您的整體體驗如何? – zee

回答

2

這是一個棘手的問題。對於LocomotiveCMS(v3)的下一個版本,我們將使用全套中間件,以便輕鬆添加自己的自定義行爲。

但是,對於當前版本的引擎,並不那麼容易。但是,我在想什麼。也許你可以爲移動檢測創建一個路由約束(http://guides.rubyonrails.org/routing.html#advanced-constraints)。

然後,您將修改您的routes.rb中加入這樣的:

匹配 '*路徑'=> '火車頭/公/頁#秀',page_path: '移動索引',約束:MobileContraint。新

從未測試,所以它可能無法正常工作:-)快樂修補!

Didier

+0

感謝您的迴應,Didier!我會給它一個鏡頭。 –

+0

非常豐富;) – zee