Orchard CMS アプリケーションがあり、Orchard.Web\Core\Shapes\Views\User.cshtml によって表示されるウェルカム メッセージを変更したいと考えています。具体的には、CMS に保存されているユーザー名ではなく、自分のデータベースで定義されているユーザー名を表示したいと考えています。私のデータベースのモデルは、Orchard ソリューションに追加した私自身のプロジェクトで定義されています。
アイデアはありますか?
ありがとう
Orchard CMS アプリケーションがあり、Orchard.Web\Core\Shapes\Views\User.cshtml によって表示されるウェルカム メッセージを変更したいと考えています。具体的には、CMS に保存されているユーザー名ではなく、自分のデータベースで定義されているユーザー名を表示したいと考えています。私のデータベースのモデルは、Orchard ソリューションに追加した私自身のプロジェクトで定義されています。
アイデアはありますか?
ありがとう
テーマでそのテンプレートをオーバーライドするだけです。ファイルを現在の場所から themes/yourtheme/views にコピーし、カスタマイズを開始します。ユーザー名の由来を変更することに関しては、これを間違った方向から取っている可能性があります。もちろん、WorkContext を使用して独自のサービスを注入することもできますが、組み込みのメンバーシップ クラスを独自のものに置き換える必要があったようです。元のテンプレートはそれを自然に拾います。SuppressDependency 属性を使用して、既存のサービスを置き換えることができます。