問題タブ [hippocms]
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.
java - グローバル チャネル構成 (テナント/バナー/ロゴ)
そのチャンネルのすべてのページでヘッダー ロゴ (バナー) とフッター テキストをグローバルに変更できるベース レイアウトを使用してチャンネルを作成する方法を知りたいです。
少なくとも基本レイアウトのロゴをどこかグローバルに変更できるのは、デフォルトのユースケースだと思います。
私の唯一のアイデアは、すべてのページでレイアウト ドキュメント (バナー情報を含む) をリンクすることですが、これは私の回避策です。
そのため、テナント固有の構成も配置できるグローバル チャネル構成が必要です。
java - カタログ内の Hippo CMS コンポーネント (Spring 管理) (Spring 管理のカタログ コンポーネントの使用方法)
カタログと組み合わせて Hippo CMS で Spring をセットアップする際に問題があります。
componentclassname:ServiceLinkListComponentで構成されたカタログを持っていたので、チャネル マネージャーのページのプレースホルダーにコンポーネントをドラッグ アンド ドロップできました。
http://svn.onehippo.org/repos/hippo/hippo-cms7/testsuite/trunk/の例に従った後、Spring サポートを追加したので、コンポーネントクラス名をコンポーネントクラス名:SpringBridgeHstComponentに変更する必要がありました
残念ながら、SpringBridgeHstComponentの Bean 内に存在する@ParametersInfo が認識されないため、ドキュメントをコンポーネントにリンクできなくなりました。
Spring マネージド カタログ コンポーネントを使用するにはどうすればよいですか?
コンポーネント クラス
サービスクラス
applicationContext.xml (resources/META-INF.hst-assembly.overrides 内)
レポ
hippocms - Hippo CMS でドキュメントタイプのレイアウトを変更する方法
1 列のレイアウトを使用してカバのドキュメントタイプを作成しました。レンダリングの目的で、指定されたアイテムを 2 列のレイアウトに再編成したいと思います。
ただし、少なくとも最新の hippo cms コミュニティ バージョンを使用しない限り、この変更を行うオプションはありません。
すでに Google で検索したところ、次の情報が見つかりました。コンソールを使用してレイアウトを変更できる可能性があるとのことですが、その方法に関する情報はありません。
http://hippo.2275632.n2.nabble.com/How-to-delete-or-rename-document-types-td7579269.html
それについてのヒントをいただければ幸いです。
facet - Hippo CMS 7.9 ファセット
ファセットを実装し、カタログ コンポーネントも作成しようとしています。
私の最初のアプローチは、org.onehippo.cms7.essentials.components.EssentialsContentComponent を使用することでした。
ただし、7.9 では使用できないようです。私の次のアプローチは、PresentationList コンポーネントを拡張することですが、ドキュメントではメイン カテゴリとサブ カテゴリの値の作成が明確ではありません。
このコードをコンポーネントに使用したいのですが、カテゴリ (値) をどこに配置すればよいかわかりません。
annotations - Hippo CMS で Template Composer Annotation を使用してドロップダウン リストを設定するにはどうすればよいですか?
現在、単純なコンポーネントに取り組んでおり、ドロップダウンの表示名を次のようにする必要があります。
ワン、スリー、ファイブ
ただし、これらの表示名の整数値と実際に等しい値が必要です。1 = (int) 1、3 = (int) 3、5 = (int) 5。
java - レスポンスはすでにコミットされています doBeforeRender response.sendRedirect() (HippoCMS)
ページの get リクエストで、いくつかのセッション パラメータを読み取りました。一部のセッション パラメータが欠落している場合は、ホームページまたは任意のページにリダイレクトしたいと考えています。
私はそれを試みましたが、明らかに、doBeforeRender 呼び出しの前に応答が既にコミットされています。
代わりにどこでリダイレクトを行う必要がありますか?
編集済み: freemarker テンプレートで javascript を介して行う方法の 1 つです。
spring - Hippo CMS SpringBridgeHstComponent がコンポーネント アイテム パラメータの編集を中断する
私は現在、既存のコンポーネントを移行して、HST-2 Spring Bean Bridge を使用し、Spring IOC コンテナーとの統合を改善しています。
私はHippoのドキュメントに従いましたが、少なくとも実行中のサイトでは、すべてが宣伝どおりに機能します. Spring 構成でコンポーネント Bean を定義し、コンポーネントの依存関係に DI を使用できるようになりました。
しかし、Channel Manager の Template Composer で、これらのコンポーネントのパラメータを変更できないことがわかりました。これらのカタログ コンポーネントを移行してSpringBridgeHstComponentを使用する前に、Template Composer のコンポーネント アイテム領域をクリックしてポップアップ ダイアログを表示し、そのコンポーネント アイテムのすべてのパラメータを表示および編集することができました。
ポップアップダイアログには、次のメッセージが表示されるだけです
コンポーネントに既に設定されているコンポーネント パラメーター値は、リクエストの処理/実行中に引き続き使用できることに注意してください。しかし、これらの値は、Web マスターが Template Composer で表示/変更できないため、事実上「ハードコード」されています。
これはSpringBridgeHstComponentの既知の問題ですか? または、Channel の Template Composer でこれらのコンポーネント パラメータを再び利用できるようにするための回避策や設定はありますか?
caching - Hippo cms キャッシュ方式
Hippo cms はどのようなキャッシュを使用していますか?
公式ページでバンドルキャッシュについて何かを見つけましたが、情報がどこに保存され、どのように取得するのかわかりません。
主な問題は、Hippo cms アプリケーションの多くのインスタンス間で L2cache を同期する必要があることです。
