0

よろしくお願いします:) 数日後、コンテンツエディターで「リンクされた」カスタムフィールドを、ページエディターでドロップダウンを実現しようとしています。基本的に、同じことを担当するページエディターとコンテンツエディターにドロップダウンが必要です。

私のC#コードには、方向を表す列挙型があります。オーバーライドされた onload メソッドを使用してアセンブリとクラスを受け入れるカスタム フィールドを作成し、コンテンツ エディターでドロップダウン値を正常に入力しました。これまでのところ良いですが、ページ エディター内で同じ機能を表すドロップダウンを作成する方法がわかりません。そこで、何かアイデアをください...

4

1 に答える 1

0

私のコメントへの返信から判断すると、次のことを考える必要があります:フィールド値はどのようにページにレンダリングされますか?

これを行うために常に 1 つのコントロールを使用している場合は、Context.PageMode に応じて、このコントロールに 2 つの異なるレンダリング モードがあることを確認する必要があります。

しかし、私が理解しているように、誰かが<sc:FieldRenderer>. この場合、Sitecore のRenderFieldパイプラインを調べる必要があります。RenderWebEditingというプロセッサがあります。おそらく、ここで何らかの操作を行うことで、希望どおりにドロップダウンを表示できます。

于 2014-05-27T11:27:30.300 に答える