9

Orchard サイトの一番下のフッターにあるサインイン リンクを削除したいと考えています。リンク /Users/Account/LogOn に移動してログインし、リンクを表示したくありません。一般向けのサイトでは必要ないと思いますし、そこにあるべきではありません。

通常のフッターを削除または編集することしかできないようです。誰も私がこれを行う方法を知っていますか?

編集 - コンテンツから公開日を削除できるようにしたいと思います。簡単な概要ページに公開日を表示する必要はありません。この機能は存在しますか、修正するのは直観的ではありませんか....または私は少し遅いだけですか.

4

4 に答える 4

10

私は半友好的な方法でサインインリンクを削除することができました:

  1. 探すOrchard\src\Orchard.Web\Core\Shapes\Views\User.cshtml
  2. \Views\使用しているテーマのディレクトリにコピーします
  3. 分岐ステートメントの else 部分を削除して、次のようにします。

それが役立つことを願っています...

if (Request.IsAuthenticated) {
     ... blah ...
}
于 2011-03-17T23:56:41.713 に答える
5

Contoso ot TheThemeMachine を使用している場合は、layout.cshtml に移動して次の行を削除できます。

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

その行は、ページにユーザー部分を挿入する責任があります

于 2011-03-18T08:42:49.353 に答える
2

ThemeMachine テーマを使用している場合は、ビュー ディレクトリの 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 ファイルがない場合は、テーマ ディレクトリのルートに作成します。

于 2011-03-28T19:06:00.677 に答える
0

リチャード・ステイルのショーのように:

  1. Orchard\src\Orchard.Web\Core\Shapes\Views\User.cshtml を見つけます
  2. 使用しているテーマの \Views\ ディレクトリにコピーします
  3. 分岐ステートメントの else 部分を追加して、以下のように読み取ります。

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

于 2012-08-23T21:02:51.103 に答える