私は、Crafterコンポーネントを編集するのを目的としたCrafter CMS(バージョン2.5.2)でWebページを作成しました。私はCStudio Panelではなく、私のページでこれをやっています。なぜなら、特定のコンポーネント(1000個持っています)を検索/フィルタしたいからです。 CrafterのIn Context Editing機能を使用してコンポーネントを編集していますが、選択したコンポーネントに対してCreate New、Delete、Approve & Publish、Historyなどのアクションを呼び出せます。私のウェブページからUIを使ってそれを行うことができる方法はありますか(例えば、Create Newは通常のCreate Newモーダルダイアログ、Historyポップアップ履歴ダイアログなど)。CrafterのWebページからcstudioアクションを呼び出すにはどうすればいいですか?
答えて
Crafter CMSは、プレビューウィンドウとスタジオアプリケーションの間でメッセージポンプを使用して、アプリケーションに「コンテキスト内で」行われたアクションを通知します。プレビューウィンドウ内に表示されます。メッセージ(メタデータでの操作)2つのコンテキスト間で自動的にシステムにより励起されている(スタジオ・アプリケーションとプレビューペイン。)
「編集」は、現在有効なメッセージ/オペアンプです。
"削除"は現在有効なメッセージ/ opです。
しかし、2.5.2では「新しい」メッセージ/ opはありません。
新しいOpメッセージを発生させるには、メッセージを登録して、アプリケーションの適切なJavaScript APIを起動するハンドラ(すべてのJavaScript)をビルドする必要があります。新しい操作を開始するには、メッセージ内のコンテンツがメタデータとして作成される場所へのパスのみが必要です。アプリケーションにはすでに権限を検索し、そのパスで利用できるコンテンツタイプがあるかどうかを確認するコードがあります。関心の
JavaScriptファイル: 火 /static-assets/components/scripts/guest.js
が /static-assets/components/scripts/host.js
メッセージを処理するメッセージ有効なメッセージを宣言してください /static-assets/components/scripts/crafter.js
ありがとう、Russ。コード内に削除メッセージは表示されませんが、何か不足している可能性があります。あなたはこれらの:-)を追加するためにいくつかの点でチャンスを得る場合は、新しいコンテンツを持って削除し、承認&公開する偉大な、そして歴史になるだろう。 –
- 1. レール3の別のアクションから更新アクションを呼び出すにはどうすればよいですか?
- 2. VBページからjspページを呼び出すにはどうすればよいですか?
- 3. XFormsアクションからJavaScriptコードを呼び出すにはどうすればよいですか?
- 4. .NETからSaber Webサービスを呼び出すにはどうすればいいですか?
- 5. アクションを呼び出し、jsからアクションに値を渡し、jsをレール3のページに再レンダリングするにはどうすればよいですか?
- 6. VBコードからページ上のiframeに投稿を呼び出すにはどうすればよいですか?
- 7. SQL CLRメソッドを使用してWebページを呼び出すにはどうすればよいですか?
- 8. 従来のASPからColdFusion cfc Webサービスを呼び出すにはどうすればよいですか?
- 9. iSeries COBOLからWebサービスを呼び出すにはどうすればよいですか?
- 10. htmlページからexeファイルを呼び出すにはどうすればよいですか?
- 11. wpfページからモーダルウィンドウを呼び出すにはどうすればよいですか?
- 12. UIButton変数を使用してアクションを呼び出すにはどうすればいいですか
- 13. 他のPHP Webページが呼び出されたWebページにコントロールを返すにはどうすればいいですか
- 14. teambuildからmsbuildのバッチファイルからmsbuildを呼び出すにはどうすればいいですか?
- 15. jqueryを呼び出すにはどうすればいいですか?
- 16. jsonを使用してテキストボックスキーアップイベントでMVCアクションを呼び出すにはどうすればよいですか?
- 17. 別のビュー/ページから呼び出すときにAJAX呼び出しターゲットを変更するにはどうすればよいですか?
- 18. MVCビューで呼び出しアクションの名前を調べるにはどうすればよいですか?
- 19. 既にロックされたコードブロックをクラスから呼び出すにはどうすればいいですか?
- 20. Pythonコードから新しいシェルウィンドウでpythonスクリプトを呼び出すにはどうすればいいですか?
- 21. MVCアクションを呼び出してPDFファイルをダウンロードするにはどうすればよいですか?
- 22. Webサービスを5分間隔で呼び出すにはどうすればいいですか?
- 23. オブジェクトのカスタムメソッドを呼び出すにはどうすればよいですか?
- 24. WebページからHTMLトピック見出しを抽出するにはどうすればよいですか?
- 25. 入れ子Observable内からonNextを呼び出すにはどうすればいいですか?
- 26. レールコントローラでチャンネルメソッドを呼び出すにはどうすればよいですか?
- 27. ベースクラスオブジェクトでサブクラスメソッドを呼び出すにはどうすればよいですか?
- 28. application_controllerでメソッドを呼び出すにはどうすればよいですか?
- 29. サービスクラスでsupportFragmentMangerを呼び出すにはどうすればよいですか?
- 30. render()で.selectedIndexを呼び出すにはどうすればよいですか?
これを追加するだけで、URL(例:Create Revision Request)で新しいコンポーネントを作成する方法がわかりましたが、それをモーダルダイアログにロードします。 cstudioが編集パネルで使用するのと同じjavascriptを呼び出す必要があるようです。 –