問題タブ [zcml]

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

zope - zcml:condition の有効な条件は何ですか?

ZCML には、次の形式の条件付きディレクティブを含めることができます。

の式構文は何conditionですか? 「または」は使用できますか?

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

python - ファクトリとコンポーネントで定義された Zope ユーティリティの違いは何ですか?

Zope ユーティリティの ZCML 登録がコンポーネントまたはファクトリを受け入れることができるのは、少し混乱しています。

<utility component=".some.Class" />

<utility factory=".some.Factory" />

違いはなんですか?

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

methods - zcmlconfigureを使用して外部メソッドをZope登録する

configure.zcmlファイルなどを使用してZopeの外部メソッドを登録することは可能ですか?外部のPythonスクリプトを登録しようとしています(テーマの「jsregistry.xml」や「cssregistry.xml」などの他のレジストリ項目と同様)

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

plone - *.zcml ファイルは i18n で解析されますか?

ユーティリティに名前を付けましたが、後で i18n を使用するために名前をマークしたいと思います。これは正しい方法ですか?

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

interface - Zope3 ブラウザ:ページの複数のインターフェイス

configure.zcml ファイルに次のコードがあるとします。クラスを別のインターフェースにも実装したい、としましょうInterface2

これを zcml ファイルで宣言するにはどうすればよいですか?

長い間、私は次のことを試しました:

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

python - python ImportError: Grokベースのプロジェクトのfanstatic configure.zcmlにresourceという名前のモジュールがありません

以前はすべて正常に機能していました。私はいくつかのコードを変更し、サーバーにアップロードして、テストのために Python Paster インスタンスを起動しました。しかし、上記のスタック トレースは起動時に発生し、resource.py の setup.py やその他の構成ファイル (基本的には、画像などの静的 Web リソースがどこにあるかを fanstatic パッケージに伝える cfg ファイル) で何も変更していません。ランタイム。ソース、resource.py、および他のすべてのpythonファイルをチェックしてダブルチェックしました。

何かが誤って削除されていないことを確認するためにビルドアウトを再度実行しましたが、それでも上記と同じエラーが発生します。

ファンスタティックが grok ベースのプロジェクトで resource.py を見つけられなくなる理由はありますか?

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

plone - ZCML の「require」ディレクティブに相当する Grok

ビュー追加アダプターを作成していて、その使用を特定の権限に制限したいと考えています。

ZCML では、次のことができます。

これを行うのと同等の方法はありますか?

grok.requireを使用するだけでは機能しません。

私のアダプターは次のようになります。

しかし、ZCML スニペットがなければ、追加ビューを匿名でレンダリングできます。

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

internationalization - 製品のi18n_domainを変更します。5つの登録済みページ

Products.Five(manage_interfaces)の1つのテンプレートのi18nマークアップが正しくないため、インターフェイス名が翻訳可能になっているようです。i18nドメインが定義されていないため、グローバルドメインが使用されます。

そのページのi18nドメインを変更したいのですが、パッケージから変更する方法がわかりません。ページはbrowser:pageFiveディレクティブを使用して登録されます

http://www.mesimian.com/zope-changing-i18n-domain-for-any-view/を試しましたが、機能しません。

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

plone - Ploneでzcmlリソースディレクトリの登録を解除します

configurezcmlとディレクティブで登録されたリソースディレクトリを「登録解除」したい

リソースディレクトリを最初に登録したカスタムアドオンをアンインストールしましたが、他のパッケージでも/++resource++my.packageを呼び出して、アンインストールしたアドオンからリソースを取り込むことができます...登録を解除するディレクティブはありますか適切に、またはZMIまたは1回限りのスクリプトを介してどういうわけか?

参照:http: //plone.org/products/dexterity/documentation/manual/five.grok/browser-components/resource-directories

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

python - ZCMLのテンプレートとViewPageTemplateFileの違いは何ですか

PloneでBrowserViewを作成するとき、私はオプションで次のようにZCMLでテンプレートを構成できることを知っています:

または、代わりにコードで:

2つのアプローチに違いはありますか?どちらも同じ結果になるようです。

サブ質問:インポートできるクラスがあることは知っていますBrowserViewが、従来は誰もがを使用していますBrowserPage。2つのクラスの間に有意差がある場合はどうなりますか?