删除Orchard Footer中的登录链接

big*_*7bb 9 orchardcms

我想删除我Orchard网站最底层的登录链接.我想转到/ Users/Account/LogOn链接登录,但没有显示链接.我不认为在面向公众的网站上这是必要的,不应该在那里.

我似乎只能删除或编辑常规页脚.有谁知道我怎么做到这一点?

编辑 - 我也希望能够从内容中删除发布日期.我不需要发布的日期显示在一个简单的页面上.这个功能是否存在,修复不直观....或者我只是有点慢.

Ric*_*ter 10

我设法以半友好的方式删除了登录链接:

  1. Orchard\src\Orchard.Web\Core\Shapes\Views\User.cshtml
  2. 将其复制到\Views\您正在使用的主题的目录中
  3. 删除分支语句的else部分,使其只读如下.

希望有帮助......

if (Request.IsAuthenticated) {
     ... blah ...
}
Run Code Online (Sandbox Code Playgroud)

  • 提供的解决方案是最好的方法,它不是*坏.您不更改核心源 - 将该文件复制到主题并编辑复制的文件.这样,您可以使用自己的实现覆盖任何已存在的形状,而无需触及核心.(通过在主题的/ Views文件夹下放置一个具有相同名称的文件.).这样的文件变成一个**alternate*形状,在渲染*User*形状时优先于默认形状. (10认同)

Iva*_*vić 5

如果您使用的是Contoso ot TheTheMachine,您可以转到layout.cshtml并删除以下行

WorkContext.Layout.Footer.Add(New.User(), "10"); // Login and dashboard links
Run Code Online (Sandbox Code Playgroud)

该行负责将用户部分注入页面