我想刪除我的果園網站最底部的頁腳中的登錄鏈接。我想要轉到鏈接/用戶/帳戶/登錄並且不顯示鏈接。我不認爲它在面向公衆的網站上是必要的,不應該在那裏。刪除登錄鏈接在烏節的頁腳
我似乎只能刪除或編輯常規頁腳。有誰知道我該怎麼做?
編輯 - 我也希望能夠從內容中刪除發佈日期。我不需要發佈的日期顯示在簡單的關於頁面。這個功能是否存在,是不是直觀的修復....或者我只是有點慢。
我想刪除我的果園網站最底部的頁腳中的登錄鏈接。我想要轉到鏈接/用戶/帳戶/登錄並且不顯示鏈接。我不認爲它在面向公衆的網站上是必要的,不應該在那裏。刪除登錄鏈接在烏節的頁腳
我似乎只能刪除或編輯常規頁腳。有誰知道我該怎麼做?
編輯 - 我也希望能夠從內容中刪除發佈日期。我不需要發佈的日期顯示在簡單的關於頁面。這個功能是否存在,是不是直觀的修復....或者我只是有點慢。
我設法去掉登錄鏈接半友好的方式:
Orchard\src\Orchard.Web\Core\Shapes\Views\User.cshtml
\Views\
目錄的主題您使用希望幫助...
if (Request.IsAuthenticated) {
... blah ...
}
如果你正在使用的Contoso OT TheThemeMachine你可以去layout.cshtml並刪除下面的行
WorkContext.Layout.Footer.Add(New.User(), "10"); // Login and dashboard links
這條線負責將用戶部分注入頁面
如果您正在使用TheThemeMachine主題,請修改views目錄中的BadgeOfHonor.cshtml t o修改頁腳。要刪除您需要添加發布日期:
<placement>
<Match ContentType="Page">
<Match DisplayType="Summary">
<Place Parts_Common_Metadata="-"/>
</Match>
<Match DisplayType="Detail">
<Place Parts_Common_Metadata="-"/>
</Match>
</Match>
</placement>
到Placement.info文件,如果你沒有一個呢,你創建一個在你的主題目錄的根目錄。
像Richard Stale顯示:
else if (ViewContext.Controller.ValueProvider.GetValue("action").RawValue.ToString() != "LogOn")
我認爲編輯核心資源是一件壞事。它可以在不接觸Core的情況下完成。 – 2011-06-05 22:30:42
提供的解決方案是實現它的最佳方式,它不* *不好。您不要更改核心來源 - 將該文件複製到主題並編輯複製的文件。通過這種方式,您可以使用自己的實現覆蓋任何已有的形狀,而無需觸摸核心。 (通過在主題的/ Views文件夾下放置一個具有相同名稱的文件)。這樣的文件變成了形狀*交替*,並且在渲染* User *形狀時將優先於默認形狀。 – 2011-12-19 17:59:19
這幾天我認爲相關的行是'@if(WorkContext.CurrentUser!= null){' – 2014-05-19 19:44:22