問題タブ [sitecore]
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.
asp.net - Sitecore ドロップリンク フィールドの結果の最大数は?
Sitecore 6 で、テンプレートの 1 つに、特定のサイトコア クエリの結果にバインドされた「Droplink」フィールドが含まれています。このクエリは現在、約 200 のアイテムを返します。
コンテンツ エディターでこのテンプレートを実装するアイテムを見ると、フィールドのドロップダウン リストに最初の 50 アイテムしか表示されません。
このクエリから返されたすべてのアイテムをエディターのドロップダウンに表示するにはどうすればよいですか?
sitecore - コードからコンテンツ エディターを起動する
Sitecore で新しいアイテムを作成し、コンテンツ エディターを開いてそのアイテムを表示するアプリケーションがあります。正常に読み込まれますが、html エディターを開こうとすると常に「NullReferenceException」が発生します。これは、このメソッドでアプリケーションを起動したときにのみ発生します。
ソースコード:
2 つのメソッドの読み込みでわかる唯一の違いは、html エディターへの URL ですが、これがどこで定義されているか、またはどのように制御できるかはわかりません。
通常の方法で起動:
http://xxxx/sitecore/shell/default.aspx?xmlcontrol=RichTextEditor&da=core&id=%7bDD4372AC-5D37-4C9E-BBFA-C4E3E2A27722%7d&ed=F27055570&vs&la=en&fld=%7b60D10DBB-7CD5-4341-A960-C7AB10347A2C%7d&so&di=0&hdl=H27055699&us=%7b83D34C8A-4CC4-4CD9-A209-600D51B26AAE%7d&mo
RunApplication から起動:
http://xxxx/layouts/xmlcontrol.aspx?xmlcontrol=RichTextEditor&da=core&id=%7bDD4372AC-5D37-4C9E-BBFA-C4E3E2A27722%7d&ed=F27055196&vs&la=en&fld=%7b60D10DBB-7CD5-4341-A960-C7AB10347A2C%7d&so&di=0&hdl=H27055325&us=%7b83D34C8A-4CC4-4CD9-A209-600D51B26AAE%7d&mo
これに関する助けをいただければ幸いです。
c# - サイトコアの「最新」アイテム
Sitecore 6 の一般的なアーキテクチャに関する質問...
「プレス リリース」テンプレートを実装する 10,000 個のアイテムがある状況があるとします。これらのアイテムは Sitecore の に保存され/sitecore/content/home/press/*
ます。ホームページでは、直近3件のプレスリリースに関する情報を掲載したいと思います。
SQL と同等のものを構築しようとしています。
Sitecore クエリ ドキュメントを読むと、このクエリの大部分は C# アプリケーションで処理する必要があるようです。何かのようなもの:
データベースから 10,000 個の Sitecore アイテムをメモリにロードし、ホームページがヒットするたびにそれらをソートすることは、パフォーマンスの観点からは受け入れられないように思われます。
このクエリを表現するより効率的な方法はありますか? それとも、出力キャッシュや事前計算に集中する必要がありますか?
xslt - 1 つの大きな xslt が、より細かく粒度の小さい xslt の上にある
製品、メーカーを含む店舗エリア全体をレンダリングし、その上で価格とカテゴリに基づいてフィルタリングを行う 1 つの大きな xslt があります。CMS として sitecore を使用していますが、キャッシュに問題があります。約 9000 個のアイテムがあり、一部のページはレンダリングに 20 秒もかかります。xslt をより小さな部分に分割したほうがよいでしょうか? 速度は向上しますか?
Sitecore が使用する xslt エンジンは Nexus と呼ばれていると思います。
アップデート:
xslt を最適化する必要があると思います。サイトコア プロファイラーが約 9,000 個のアイテムを示したにもかかわらず、さまざまなチェックを行っているときに、実際には約 250,000 個のアイテムをトラバースしています。
svn - バージョン管理されていないファイルをSubversionに追加する
バージョン管理されていないファイルをSubversionに追加することは可能ですか?F.ex. 個々の環境に一致するように編集する必要がある構成ファイル。新しいプログラマーがプロジェクトに接続すると、Subversionから元のファイルを取得する必要がありますが、編集後にコミットされず、更新時に上書きされません。
たぶん、元のプロジェクト全体のタグを作成することが解決策ですか?最初にタグをダウンロードしてからトランクから更新しますか?
何か案は?
以下のコメントの明確化:プロジェクト(Sitecore)は、約30kの異なるファイルで構成されています。これらのうち約100個をバージョン管理する必要があります。バージョニングにすべてのファイルを含める必要がある場合、各コミットには永久に時間がかかります(亀がすべてのフォルダーを検索するため)。今日は、バージョン管理されていないすべてのフォルダーを含むzipファイルを作成し、フォルダーをsvnで無視するように設定してから、代わりにzipを追加します。問題は、zip内の1つ以上のファイルを変更する必要がある場合、新しい〜1GB-zipをリポジトリにコミットする必要がある場合です。
sitecore - Sitecore アイテムへのリンクを作成
以前にこれを行ったことがあることは知っていますが、どこでどのように行ったか思い出せないようです。
Sitecore のアイテムへのリンクを作成したいと考えています。このコード:
次の文字列を生成します。
代わりにこの文字列が欲しいです:
アイテムへのパスを取得する正しい方法は何ですか? この場合、通常の Sitecore リンクは使用できません。
content-management-system - XSL を使用して Sitecore CMS のアイテムのすべてのフィールドを一覧表示する
URLに特定のクエリ文字列が追加されたときにページの「開発者」ビューを出力するサイトコア(6)でデバッグデバイスを使用しています(デバイスをアクティブ化します)。ページには、アイテム名、テンプレート、ブランチ マスター、ワークフロー情報などがあります。
xsl render を使用してアイテムのすべてのフィールドを一覧表示したいのですが、できれば非表示 (__) フィールドは含めませんが、そこにあるかどうかは問題ではありません。
私はもう試した:
ただし、これは各アイテムに対して 5 つのフィールドのみをリストします。
- __作成した
- __リビジョン
- __更新しました
- __更新者
- __ロック
サイトコアのドキュメントでは、 sc 機能を使用してフィールド値にアクセスすると書かれていますが、最初にフィールド名を取得する必要があります。
どんな助けでも大歓迎です!
[編集]解決策が見つかりました-フィールドが空の場合、フィールドはアイテムxmlにリストされません!
sitecore - Sitecore:異なるセクションで同じフィールド名にアクセスする方法
サイトコアにデータテンプレートdt1があり、セクション「データ」に「ヘッダー」フィールドがあります。「ポータル」セクションに「ヘッダー」フィールドがあるデータテンプレートdt2もあります。最後に、ベーステンプレートとしてdt1とdt2の両方を使用するデータテンプレートdt3があります。
xsltでポータル/ヘッダーのコンテンツを見つけるにはどうすればよいですか?
私のコードでは、<sc:text field = "header" />と書くと、データ/ヘッダーのコンテンツを取得します(このノードが最初に来るため)。.netでこれを行う方法は知っていますが、xsltを使用する必要があります。
/ callprat
search - Lucene.NET でタグから関連アイテムを検索する方法
索引付けされたドキュメントには、パイプで区切られた一連の ID を含むフィールドがあります。
(改行は無視)
このフィールドは、タグのリストを表します。リストには、0からn 個のタグ ID を含めることができます。
サイトのユーザーが特定のドキュメントを表示するときに、関連するドキュメントのリストを表示したいと考えています。この関連ドキュメントのリストは、タグによって決定する必要があります。
- 一致するタグが少なくとも 1 つあるドキュメントのみが「関連ドキュメント」リストに表示されます。
- タグが最も一致するドキュメントが「関連ドキュメント」リストの一番上に表示されます。
これに WildcardQuery を使用することを考えていましたが、「*」で始まるクエリは許可されていません。
助言がありますか?
c# - 作成時に Sitecore ユーザーを無効に設定する
登録用の Sitecore ユーザーを作成する Sitecore サイトの登録フォーム コントロールを作成しました。ただし、ユーザーがログインする前にアカウントの承認を実装する必要があり、作成時にアカウントを無効に設定したいと考えています。
これまでに Security.Accounts.User クラスを使用してこれを実現してきましたが、Sitecore API でアカウントを無効にできるものを見つけることができないようです。GUI にはこれを行うためのボタンが含まれているため、アカウントを無効にできることはわかっています。これをプログラムで達成する方法はありますか、それとも存在しないものを探していますか?
Sitecore 6.0 rev 090120 を使用しています。