1

イメージ ギャラリー要素のツールバーにボタンを追加する Hippo CMS (Hippo v7.9.3、CMS v2.26.07) 用のカスタム プラグインを作成しました。ボタンをクリックするとポップアップが開き、(ファイルのアップロード後に) サイト上の一部の画像が置き換えられます。

プラグインは、このチュートリアルに基づいて大幅に開発されました : http://www.onehippo.org/labs/adding-a-workflow-to-hippo-cms-editor-toolbar.htmlノードの既存のコンテンツを使用するだけです。

画像の置換は適切に機能しており、ワークフローの相互作用は期待どおりです。ただし、実行が成功するたびに、Hippo は次の行をアクティビティ ストリームに記録します。

This morning, [Warning: Property for 'replaceImages,class=com.wgo.workflow.ImageReplacementWorkflowImpl' not found]

ボタンをクリックするとフロントエンド ポップアップにカスタム メッセージが表示されるため、フロントエンド プラグインの i18n 用に定義されたプロパティが正しく読み込まれます。また、私のプラグインはカスタム プロパティを使用しません。ポップアップから読み込まれたファイルのみが入力されるためです (これは機能しています)。

リポジトリ内の JCR ノードがロードされているため (hippolog:interaction の値がimage-replacement-workflow:image-replacement-workflow:replaceImagesである場合)、Hippo がそのノードを使用して人間を見つけようとしていると考えるようになりました。読み取り可能な名前...どこかで、そのルックアップが現在失敗しているものです。

では、そのメッセージを成功ではなく失敗に見えるようにするには、どこでどのように定義すればよいでしょうか? または、カスタマイズが不可能な場合、プラグインのそのメッセージを完全に削除するにはどうすればよいですか?

このイベントをorg.hippoecm.repository.impl.WorkflowLoggerまで追跡できましたが、そこで追跡できなくなりました。

4

1 に答える 1

1

それはウィケットメッセージです。メソッドまたはアクション replaceImages があり、表示するメッセージを探しています。プロパティ ファイル ImageReplacementWorkflowImpl.properties をパス com.wgo.workflow に追加するだけでよいと思います。プロパティ replaceImages は、表示するメッセージに設定する必要があります。

于 2016-05-20T23:55:32.840 に答える