1

サイトコアのページ エディター モードで MVVM パターンおよび/または knockout.js、angular、js、または handlebars/js を使用した経験のある人はいますか?

私は多くのページ エディター モードの作業を行っていませんが、上記のライブラリのいずれかを使用する場合、フィールド レンダラーに必要なサイトコア コンテキストが問題になるだろうというのが直感です。

プロトタイプに深く入り込む前に、これが可能かどうか教えてもらえますか?

そこにいくつかのドキュメントまたは例があれば、それはおまけです。

4

3 に答える 3

5

さまざまな種類のコントロールの背後で多くの機能が実行されており、それらをページ エディターで機能させるには、この imo にあまりにも多くの時間を費やすことになります。Glass.Mapperのような ORM プロジェクトの一部でさえ、ページ エディター モードに Sitecore コントロールを使用するようにフォール バックします。

この道に進む前に、私は非常に慎重に考えます。技術的な観点だけでなく、サポート、メンテナンス、将来のアップグレードの観点からも。

質問に Sitecore 6 のタグを付けたことに気づきましたが、Sitecore の最新バージョンは 7.1 で、今月SPEAK UIをサポートする予定です。将来のバージョンでどのような変更が行われるかはわかりませんが、少なくともより標準的なアプローチでは、Sitecore がプロジェクトのアップグレード パスを持っていることがわかります。

また、あなたが退職し、他の誰かがプロジェクトを引き継ぐ必要がある場合はどうなりますか? Sitecore はかなりニッチな開発者市場です。候補者ベースをさらにニッチなものにしました。また、Sitecore サポートの観点からも考える必要があります。サポートに関与する必要がある場合は、別の問題に遭遇する可能性があります。

次に、DMS、パーソナライゼーション、A/B、および多変量テストをページ エディター内からすべて考慮する必要があります。これらはすべて、別のワームの可能性を広げるだけです。

ただし、プロジェクトの一部で Sitecore と一緒に Knockout.js を使用できない理由はありません。

しかし、それは私の2セントです。

しかし、それでアイデアの探求を止めてはいけません。それが進歩の原動力であり、いくつかの素晴らしい共有ソース モジュールにつながっています :)

于 2013-11-22T04:49:48.247 に答える
1

私の推測では、Angular または何らかの MVVM ライブラリを使用してアプリを構築していて、Sitecore からのデータを入力したい場合は、RESTful サービスを構築して Sitecore API からデータを取得する必要があります。

これが Page Editor でうまく機能する例は想像できません。Angular のテンプレートが .net 経由で実行されることはありません。巧妙に .aspx や .ashx などの IIS を介して実行されたものである angular でテンプレートを使用しようとしても、Angular はそれらをローカルにキャッシュする可能性が高いため、まったく再利用できません。

Sitecore + Angular の組み合わせについて Web 上にいくつかの情報がありますが、ページ エディターのサポートについて言及しているものはまったく見つかりません。

http://www.isitedesign.com/sitecore/2013/11/14/building-single-page-applications-with-angular-and-sitecore/ https://github.com/PetersonDave/SinglePageAppDemo

于 2013-11-22T14:02:09.340 に答える
0

REST 経由で Sitecore からデータを取得するには、Sitecore のアイテムへの HTTP ベースのアクセスを可能にする Sitecore アイテム Web API を利用できます。

詳細については、Sitecore Developer Network を参照してください。また、トピックに関するいくつかの素晴らしい記事が浮かんでいます。

于 2014-01-09T07:20:34.117 に答える