問題タブ [episerver-7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3641 参照

asp.net-mvc-4 - MVCとRazorを使用してEPiServer7でトップメニューを構築する

EPiServer 7にメニューを実装する方法を理解しようとしています。利用可能な唯一のドキュメントは、使用していないWebフォームでこれを実行する方法を示しています。

これを行う方法について何かアドバイスはありますか?

ありがとう

0 投票する
6 に答える
4847 参照

block - 削除する
EPiServer 7 の共有ブロック周辺で生成

Episerver は常に共有ブロックをタグでラップします。これを取り除きたいと思います。したがって、LinkBlock に
<a href="#">link </a>のみのテンプレートがある場合、ユーザーのビューに> >link > >は表示され
ません 。
<div<a href="#"</a</div

これが不可能な場合は、<div> を他のタグに変更するか、CssClass を配置する方法を教えてください。共有されていないブロックでも可能です:
<EPiServer:Property runat="server" PropertyName="RightContentArea" CustomTagName="aside" CssClass="column-2 sidebar"> </EPiServer:Property>

0 投票する
1 に答える
9237 参照

c#-4.0 - Episerver MVC でのブロックのレンダリング

ここ数日、少し苦労していた質問があります。MVC を使用する場合、ブロックのレンダリングが Episerver 7 でどのように機能するかを理解しようとしています。

実際に動作する私の現在のセットアップは次のとおりです。

いくつかのプロパティを持つ「TeaserBlock」というブロック タイプを作成しました。

これに対応する部分ビューを Views/Shared/ に TeaserBlock.cshtml と呼びます。これはブロックをビューモードでレンダリングしますか?

私の最大の問題は、「ページ編集」を機能させることでした。いくつかの試行錯誤の後、最終的に次のコードで機能するようになりました。

対応するビューを PreviewBlockController に追加した後、「ページ編集」で機能しました。「TemplateTypeCategory = TemplateTypeCategories.MvcController)」という行が存在しない場合、機能しないことに気付くまでにかなりの時間がかかりました。この行が必要な理由を知っている人はいますか?

また、タグ「RenderingTags.Preview」を使用する際に魔法が必要ですか?

アプリケーションに 5 つの異なるブロックがあるとしましょう。その場合、5 つの異なるプレビュー コントローラーとそれらに対応するビューも必要ですか?

私が望むのは、ブロックのすべての「ページ編集」を処理できる、より一般的な「ブロック プレビュー コントローラー」を用意することです。ただし、これが可能かどうかはわかりません。すべてのブロックには異なるプロパティがあり、プレビューが意味のあるものになる場合は、プレビューに個別の .cshtml が必要になるためです。または、コードで、ブロックに関連するどのプロパティがコントローラーに送信されたかを見つけて、たとえばそれらをループできるようにする方法はありますか? そして、これの助けを借りて、1 つのプレビュー コントローラーと対応するビューだけが必要ですか?

これを最善の方法で処理する方法に関するガイドラインはありますか?

誰かがこの概念をもう少しよく理解するのを手伝ってくれることを願っています.episerverに関するいくつかの概念についての情報を見つけるのは難しいと思います.

0 投票する
1 に答える
158 参照

asp.net - EPiServer 7: ログインしないとサイトがクラッシュする

Web ページに入ると、コンソールに次のように表示されます。

ここに画像の説明を入力

EPiServer にログインしても、エラーは表示されず、しばらくは修正されたように見えます。ログアウトすることもでき、数時間は機能します。

これが何かわかる人いますか?

0 投票する
1 に答える
702 参照

episerver-7 - EPiServer 7 MVC IDisplayModes

EPiServer 7 の編集モードで使用するモバイル チャネルをセットアップしようとしています。

このリンクをたどっています

http://world.episerver.com/Documentation/Items/Developers-Guide/EPiServer-CMS/7/Content/Display-Channels/

初期化モジュールを作成しました

ご覧のとおり、既存の「モバイル」表示モードを削除して、EPiServer DisplayChannelService() によって作成されたものに置き換えようとしました。

ホームページを閲覧するだけで問題なく動作しますが、userAgent を強制的にモバイル ブラウザにすると、正しいビューにヒットします...Index.mobile.cshtml

_Layout.cshtmlただし、代わりに を探しているようで、それでも_Layout.mobile.cshtml見つからない場合があります。

IDisplayMode誰でもMVC 用のモバイルを正常に作成できますEPiServer DisplayChannelServiceか?

また、モバイルビューでレイアウトを明示的に設定した場合

それも見つからない場合は?

_Layout と _Layout.mobile DO の両方がその場所に存在しますか?

0 投票する
2 に答える
6748 参照

episerver - EPiServer 7 で検索インデックス (Index、Main、Ref フォルダー) を手動で再構築する方法

ダッシュボード用のカスタムメイドのガジェットと、検索インデックスを再構築できる EPiServer 6 R2 の管理モードのプラグインを見てきました。

EPiServer 7 にはどのようなオプションがありますか?

まだ発見していない公式のプラグイン/ガジェット、またはその他の組み込み機能はありますか?

ガジェット/プラグインなしでインデックス全体を手動で再構築することは可能ですか? どうやって?

最も一般的な方法は何ですか?