2016-02-26 44 views
0

我有一個項目,我也附加了Piranha CMS。該位工作正常....但我已經創建的網頁和模板不顯示在CMS編輯。Piranha在CMS中顯示我當前的網頁

我已經完成的步驟。

  1. 從guget進口的食人魚。
  2. 將webconfig改爲被動。
  3. 刪除食人魚連接部分。
  4. 將連接更改爲表單。
  5. 改變連接字符串以匹配sql-server數據庫。
  6. 改變了global.config
  7. 內置DB在SQL Server
  8. 建項目設置管理和建立數據庫結構緊隨其後。

就像我說的它已經建好了......但只有標準的模板。我猜測我以太人錯過了一步,或者有步驟要走。你能建議我接下去嗎?

該網頁網站目前只是一個主頁..其餘頁面未完成。但是如果我沒有解決這個問題,那就沒有什麼意義了。

+1

我需要一點信息。當你說「你已經創建的頁面」時,你是指以前在Piranha CMS中創建的頁面,還是僅僅是將Piranha CMS NuGet包添加到MVC項目中的常規控制器/操作? –

+0

第二個.....來自MVC項目的常規控制器/操作也添加了Piranha CMS NuGet包。 – TuckRollworthy

回答

0

我想你必須通過管理界面將頁面添加到Piranha,然後使用Permalink作爲參數從Piranha獲取Piranha管理的內容。我不認爲Piranha會解析您的視圖/控制器/路線並自動將它們導入到網站定義中。

我在我這樣的意見中使用食人魚;

@Html.ActionLink((string)Model.CMSData.Properties.WebSiteTitle, "Index", "Home", new { area = "" }, new { @class = "navbar-brand" }) 

根據入門指南部分中的示例,將CMS數據嵌入到我的模型中;

public object CMSData = Piranha.Models.PageModel.GetByPermalink("my-permalink") ; 

這使我能夠將CMS內容編織到我的模型中,然後在我的視圖中使用它。

+0

我不認爲這會很容易..........我會嘗試你的建議.............乾杯菲利普! – TuckRollworthy