問題タブ [sublayout]

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 に答える
392 参照

sitecore - Sitecore: 新しいデータ テンプレートをサブレイアウトに追加する

I サブレイアウトはイベントに関するものです。イベントを含むページ内に配置すると、それに関連する情報が表示されます。

データ テンプレートをサブレイアウトに追加して、編集者がこれらの情報を引き出す特定のイベントを 1 つ指定できるようにしたいと考えています。


編集者がリストから特定のイベントを選択できるデータ テンプレートを作成するにはどうすればよいですか? これを特定のサブレイアウトに追加するにはどうすればよいですか?

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

sitecore - Sitecore の変更レイアウト名

ただ、簡単な質問があります。

ページ アイテムに多くのコントロールがあるとします。既存のレイアウト/サブレイアウト (コントロール) の名前を変更すると、Sitecore アイテムに影響しますか?

私の知る限り、名前の変更はデータベース プロセスで行われ、ファイル システムの物理的なコントロール (.ascx) には影響しません。名前を変更しても、Sitecore の ASCX ファイル パス フィールドの値はどちらにも影響しません。

そうですか??

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

save - サブレイアウトがページに追加された場合の Sitecore の自動保存

サブレイアウト コンポーネントを追加したら自動保存する方法はありますか?

サブレイアウトを 1 つ作成しましたが、ページ エディターでページに追加すると、その時点では表示されません。アイテムを保存すると、ページ エディターに表示されます。

そこで、サブレイアウトがページに追加されている場合は、ページを自動保存するようにしたいと思います。

出来ますか?

=====更新=====

これで CreateNewDatasource メソッドが終了し、Rendering Layout フィールドが更新されます。

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

sitecore - Sitecore: サブレイアウトからのコントロールへのアクセス

サブレイアウトを使用して、Sitecore にマスター ページがあります。

同じマスター ページを使用するレイアウト ページ (.aspx) から、このサブレイアウト内のコントロールにアクセスしたいと考えています。私は次のようなことを試しました

おそらくコントロールが公開されていないため、null が返されます。

も空です。

このコントロールを非表示にしたいと思います。出来ますか?

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

sitecore - Sitecore で同じプレース ホルダーを使用して異なるセクションを作成できますか

以下は、SectionWrapper と呼ばれる私のサブレイアウトです。

私が達成したいのは、次のような異なるプレースホルダーを持つ複数の「セクション」です

しかし、現在は次のようにレンダリングされています

私のプレゼンテーションの詳細は、以下のように項目に設定されています。

  • SectionWrapper (プレースホルダー付き)
  • caraousal1 (phSectionWrapper としてのプレースホルダー付き)
  • SectionWrapper (プレースホルダー付き)
  • caraousal2 (phSectionWrapper としてのプレースホルダー付き)
0 投票する
3 に答える
508 参照

templates - Sitecore 8: サブレイアウトのデータソース テンプレートの変更

サブレイアウトのデータソース テンプレートの変更について疑問があります。現在、データソース テンプレートとしてTemplate1持つ Sub1Sub2の 2 つのサブレイアウトがあります。Sub1に別のデータソース テンプレートが必要であることを発見するまで、サブレイアウト Sub1 と Sub2 の多くのアイテムを作成していました。

Template2は、サブレイアウト Sub1 のデータソース テンプレートとしてTemplate1 を置き換えるようになりました。ここで、サブレイアウトを Sub1 として作成したすべてのアイテムのテンプレートを変更する必要があります。

問題は、コンテンツ エディター -> [構成] -> [テンプレートの変更] の手法を使用して各アイテムのテンプレートを手動で変更する必要があることです。これは非常に面倒です。これらすべてのアイテムのテンプレートを一度に変更する他の方法はありますか?

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

sitecore - Sitecore 8: .ascx ファイルが共有されている場合にサブレイアウト アイテムを取得する

Grid-1-2 と Grid-2-1 の2 つのサブレイアウトがあります。

ここに画像の説明を入力

2 つのサブレイアウトが 1 つの ASCX ファイルを共有しています (サイトコアのプラクティスとしては適切ではありませんが、この方法が必要です)。

問題は、ASCX コードビハインドで、現在選択されているグリッドが Grid-1-2 か Grid-2-1 かを確認したいことです。

DatasourceRenderingIdの両方の手法を使用してみましたが、効果がありません。

編集

サブレイアウトの「データ」セクションから「パラメータ」フィールドを取得できるかどうか疑問に思っていました。これでうまくいきます。

ここに画像の説明を入力

すべての提案を歓迎します。助けてください !!

0 投票する
3 に答える
534 参照

asp.net - Sitecore サブレイアウト内に Sitecore MVC レンダリングを表示 (Web フォーム ページ)

サブレイアウトを MVC レンダリングに変換しましたが、別のサブレイアウトに静的にバインドする必要があります。古いサブレイアウトは次を使用してバインドされました

コンポーネントは私が試したレンダリングです

どちらも成功していません。何も表示されず、デバッグ中にレンダリングがヒットしません。どんな提案でも大歓迎です

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

sitecore - Sitecore でリッチ テキスト エディター コンポーネントを作成する方法

Sitecore で、リッチ テキスト エディターのレンダリング/コンポーネントを作成し、それをエクスペリエンス エディター (ASP.NET MVC アプリケーションの場合) のページに表示するための手順は何ですか?

ありがとうございました!