Удалить ссылку для входа в нижнем колонтитуле Orchard - PullRequest
9 голосов
/ 18 марта 2011

Я хочу удалить ссылку входа в самый нижний колонтитул моего сайта Orchard. Я хочу перейти по ссылке / Users / Account / LogOn для входа в систему и не отображать ссылку. Я не считаю это необходимым на общедоступном сайте и не должно быть там.

Я могу только удалить или отредактировать обычный нижний колонтитул. Кто-нибудь знает, как я могу это сделать?

РЕДАКТИРОВАТЬ - Я также хотел бы иметь возможность удалить дату публикации из содержания. Мне не нужно, чтобы опубликованная дата отображалась на простой странице. Существует ли эта функциональность, не является ли это интуитивным, чтобы исправить .... или я просто немного медленный

Ответы [ 4 ]

10 голосов
/ 18 марта 2011

Мне удалось удалить ссылку для входа в полу-дружественной манере:

  1. Найти Orchard\src\Orchard.Web\Core\Shapes\Views\User.cshtml
  2. Скопировать ее в каталог \Views\ темы, в которой вы находитесьиспользуя
  3. Удалите остальную часть инструкции ветвления, чтобы она просто читалась, как показано ниже.

Надеюсь, это поможет ...

if (Request.IsAuthenticated) {
     ... blah ...
}
5 голосов
/ 18 марта 2011

если вы используете Contoso или TheThemeMachine, вы можете перейти к layout.cshtml и удалить следующую строку

WorkContext.Layout.Footer.Add(New.User(), "10"); // Login and dashboard links

Эта строка отвечает за внедрение пользовательской части в страницу

2 голосов
/ 28 марта 2011

Если вы используете тему TheThemeMachine, измените BadgeOfHonor.cshtml в каталоге представлений, чтобы изменить нижний колонтитул.Чтобы удалить дату публикации, вам нужно добавить:

<placement>
  <Match ContentType="Page">
      <Match DisplayType="Summary">
        <Place Parts_Common_Metadata="-"/>
      </Match>
      <Match DisplayType="Detail">
        <Place Parts_Common_Metadata="-"/>
      </Match>
    </Match>
</placement>

в файл Placement.info, если у вас его еще нет, вы создаете его в корне каталога вашей темы.

0 голосов
/ 24 августа 2012

Мне нравится Ричард Стэйл Показать:

  1. Найти Orchard \ src \ Orchard.Web \ Core \ Shapes \ Views \ User.cshtml
  2. Скопировать вкаталог \ Views \ темы, которую вы используете
  3. Добавьте в остальную часть оператора ветвления так, чтобы он просто читал, как показано ниже

else if (ViewContext.Controller.ValueProvider.GetValue("action").RawValue.ToString() != "LogOn")

...