問題タブ [page-editor]
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.
sitecore - サイトコア: editframe
フロントユーザーがいくつかのチェックボックスフィールドを変更できるようにするには、 editframe を使用する必要があります
新しい編集フレーム ボタンを作成し、フロント ユーザーに編集させたいフィールドのみを設定します。例: Core DB -> /sitecore/content/Applications/WebEdit/Edit Frame Buttons/(編集ボタン フォルダー)/(フィールド エディター ボタン)。フロントユーザーが編集するフィールドでは、見出しに設定しました。
私のサブレイアウトには、このコードがあります
/li>コードビハインド
/li>
ページ エディターで編集フレームをクリックすると、プロンプト ボックスに変更するためのフィールド (見出し) がありません。なにか提案を?
回答: サイトコア エディット フレーム データソースの Google abit があり、このリンクで終了します http://blog.jan.hebnes.dk/2011/12/using-sitecore-editframe-with.html
Martijn Bos が示したコード ビハインドを使用する代わりに、コードを前から次のように変更します。
sitecore - Sitecore ページ エディター Javascript エラー
私が現在取り組んでいるサイトコア プロジェクトでは、ページ エディターが Vanilla インストールのページ エディターのように動作していないことに気付きました。すべてのプレースホルダーを 2 回クリックして、エディターがそのプレースホルダーにフォーカスするようにする必要があります。最初のクリックで、ツールバーのポップアップ フォーカスが変わり、クリックしたばかりのプレースホルダーまたはサブレイアウトを指すようになりますが、2 回目のクリックではその項目のみが強調表示されます。
この動作は、発生している JS エラーによるものだと思います。エラーは次のとおりです。
JS は、Sitecore のインストール全体でかなり標準的なように思われる、生成されたスクリプトにあります。このエラーが発生しているメソッドは
!$sc.template[templateName]
テンプレートが定義されていないため、ステートメントで。
誰かが以前に似たようなことに遭遇したことがありますか? 誰でもこの問題の原因を知っていますか?
Sitecore 6.5 と jQuery 1.7.2 を実行しています。
編集: この問題のトラブルシューティングを 1 日行った後、次のことがわかりました。
Sitecore のページ エディターは、非競合モードで実行するバージョンの jQuery 1.7.1 を、非競合モードで実行する独自のバージョン 1.5.1 で上書きしています。私たちのスクリプトは $$$ エイリアスと競合せず、サイトコアは $sc と競合しません。最後に、私たちの $ は jquery 1.5.1 です (no-conflict を正しく理解していれば、標準の $ に戻す必要があるため、これは私を困惑させます)。
ページ エディターに関する限り、これは問題ではありません。私が微調整をテストしているページは、1.7 に依存する jQuery を使用していません。この問題は、サイトコア ページ エディター スクリプトに含まれる「テンプレート」jquery プラグインに関連しています。特定できない理由により、このモジュールはページ エディターで機能しておらず、エラーの原因となっています。当社の他の Sitecore サイトは、このサイトに含まれているサイトを使用して引き続き機能します。テンプレート プラグインを削除すると、他のサイトが現在のサイトと同じように動作するようになります。
また、Sitecore はこのスクリプトにもプロトタイプを含めていますが、$ にはマッピングされていません。
sitecore - Sitecore ページ エディターの問題
ページ エディター モードでコンポーネントを移動しようとしましたが、これを達成するために行ったことは次のとおりです。
- サブレイアウト用に選択された互換レンダリングを設定する
- プレースホルダー設定を追加し、プレースホルダーのコントロールを許可
しかし、コンポーネントを移動しようとしたときに、サブレイアウトの DataSourceItems が変更されていないため、コンテンツが変更されていません。
また、データソースでフィールドが異なる場合、フィールド関連のエラーが発生することもあります。
誰かがこれで私を助けてくれませんか。
sitecore - Sitecore ページ エディターとワークフロー - 方法
私が古典的なページレイアウトを持っているとしましょう。
- ロゴ付きのヘッダー ( 1 つのサブレイアウト)
- ページのヘッダーのトップ ナビゲーション (別のサブレイアウト)
- 次の 3 列のページサブレイアウト:
- 左の列のプレースホルダーに読み込まれた左のナビゲーションサブレイアウト
- さまざまなコンテンツ アイテム (スライドショー、タブ コンテナー、HTML のブロックなど) を読み込むことができる中央の列のプレースホルダー
- さまざまなサイドバー コンテンツ アイテム (複数のページで共有) をロードできる右側の列のプレースホルダー
- フッターサブレイアウト、場合によってはフッター ナビゲーションサブレイアウト(お問い合わせ、ヘルプ、T&C など) も含まれます。
ここで、これらすべてをページ エディターで編集できるとしましょう。すべてをワークフローに通すという事実を追加しましょう。
編集者が特定のページ (「About Us」ページなど) に移動し、[編集] をクリックすると、Sitecore は正確に何をすることが期待されますか? そのページに表示されるすべてのアイテムは DRAFT 状態に切り替わりますか? それとも、編集者が実際にページに表示された「コンテンツ項目」のいくつかのコンテンツを編集した場合にのみ発生しますか?
ページが承認のために送信されるとどうなりますか? 変更されたすべてのサブアイテムも「承認のために送信済み」状態になり、承認者/発行者のワークボックスに表示されますか?
これがすぐに使用できるものではない場合、どのようにこれらすべてを実装できますか? 誰かがすでにこの問題に取り組み、それをうまく解決しましたか? よくある問題のようですが、これらすべてがどのように結びついているかについてのガイダンスを見つけることができないようです.
ありがとう、FG
sitecore - ユーザーはサイトコアのコンテンツ エディターにアクセスできません
ユーザーはページ編集者のアクセス権のみを持っています。ユーザーに別の役割を追加しようとしましたが、それでも機能しません。コンテンツ エディターへのユーザー アクセスを許可する唯一の方法は、彼を管理者として設定することです。ユーザーに管理者権限を与えたくありません。
sitecore - リッチ テキスト フル エディターを Sitecore ページ エディターに追加する
Sitecore のコンテンツ エディター内のデフォルトのテキスト エディターをフル テキスト エディターを使用するように更新する web.config Sitecore 設定があることは知っています。
ただし、これはページ エディター モード内の完全なリッチ テキスト エディター ツールバーを提供しません。不足している別の設定はありますか、それとも別の方法で実装されていますか?
sitecore - Sitecore ページ エディター コンテンツに関連するパブリッシング アイテム
「Product Page」があります。Product ページは「ProductPage」Sitecore アイテムにマップされます。ウェブサイト/ページ/製品ページ。
そのページにはページ エディターを備えたテキスト エリアがあり、Web データベースから Sitecore アイテムの「説明」テキストの「製品サンプル テキスト」からテキストを読み込みます。(Sitecore.../CommonText/Product Example Text)
私のascxファイルでは、マークアップは非常に簡単です。
コードビハインド、
ページ エディターで (システム管理者として) ページを開くと、「製品サンプル テキスト」を変更できます。ページ エディターの [保存] ボタンを使用して保存すると、マスター データベースに保存されます。「商品サンプルテキスト」項目が保存されます。ここで、ページ エディター リボンの [発行] アイテムを使用してアイテムを発行しようとすると、これらの変更が反映されません。理由は、[商品サンプル テキスト] アイテムが発行されないためです。
ページを保存すると、Sitecore は「Product Example Text」アイテムを保存する必要があることを理解します。しかし、なぜ公開されないのでしょうか。私は何か間違ったことをしていますか....どうすればこの問題を解決できますか?