問題タブ [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.
plone - overrides.zcml を使用せずに transmogrifier:registerConfig をオーバーライドする
私は quintagroup.transmogrifier を使用しており、'import.cfg' パイプラインで提供したいと考えています。通常、overrides.zcml には次のようなものを入れます。
overrides.zcml の使用は推奨されないという指摘が何人かありました。さらに、テストで overrides.zcml をロードする際に大きな問題が発生しています。構成エラーが重複するなどのエラーが発生します。私の質問は、overrides.zcml を使用せずに (自分のパイプラインを提供するという) 自分のタスクをどのように達成するかということです。
plone - 独自のビューレットを作成するために、メインの configure.zcml でプロファイル ディレクトリを構成する方法
viewlet を使用してデフォルトの plone サイトを変更する独自のビューレットを作成しようとしています。profiles/default ディレクトリの下に viewlets.xml ファイルを作成しました。viewlets.xml ファイルには、デフォルトの plone ロゴを非表示にするコードが含まれています。このようなメインのconfigure.zcmlファイル
configure.zcml
しかし、インスタンスの作成中に次のようなエラーが発生します IOError: [Errno 2] No such file or directory: '/home/oomsys/brundelre3/src/bdr.theme/src/bdr/theme/profiles/configure.zcml'
誰か助けてください..まだ打たれています
plone - Plone でパーミッションによって保護された静的 html を提供する
ZCML ファイルで以下の ZCML スニペットのようなものを使用して、ディレクトリから静的 HTML ファイルを提供したいと考えています。ファイルは、"cmf.ManagePortal"、"zope.ManageContent" などのパーミッションで保護する必要があります。
現在、プレーンな html ファイルは、あたかもゾープ ページ テンプレートであるかのように解析されますが、これは私が望んでいるものではありません。http://bluebream.zope.org/doc/1.0/manual/browserresource.html#directory-resource .html によると、.pt および .zpt 拡張子はページ テンプレートとして解析されます。
htmlをそのまま提供したいだけです。
<plone:static ...>
plone.resource で利用できるものについては知っていますが、ユースケースに必要なパーミッションの設定をサポートしていません。
次のいずれかのガイダンスを探しています。
a) 「リソース ディレクトリにあるときに、ページ テンプレートとして解析されないように .html 拡張子の登録を解除する方法。
b) を使用して宣言された静的ディレクトリにアクセス許可を適用する方法
<plone:static ...>
ZCML に追加すると次のように動作しますが、権限の設定はサポートされていません。
python - Plone 4.3.3 - スキーマ駆動型 - plone.directives.form がインポートされない
スキーマ駆動型の Plone ガイドに従っています: http://docs.plone.org/external/plone.app.dexterity/docs/prerequisite.html
ランニング:
- Mac OSX 10.8.5 マウンテン ライオン
- Plone 4.3.3 http://plone.org/products/plone/releases/4.3.3
タイプのテストに関する 2 ページ目に到達すると、エラーが発生します。
以下の ZCML エラーがあります。私はすでにそれが言うことを確実に実行しています。別のクリーン インストールを行ったところ、同じエラーが発生しました。これがガイドに書かれていることです。
Zope が起動しない場合:
コンソールでエラー メッセージを探し、フォアグラウンドで ./bin/instance fg を開始していることを確認します。構文エラーまたは ZCML エラーが発生している可能性があります。plone.directives.form のインポートに失敗した場合は、setup.py install_requires で plone.app.dexterity に [grok] エクストラを指定したことを確認してください。
エラーメッセージ:
エラーメッセージの完全なログは次のとおりですhttp://pastie.org/9200196
plone - Plone/ZCML: zcml-additional はどこにありますか?
zcml を使用して、z3c.saconfig を使用してデータベースに接続するためのエンジンとセッションをセットアップしようとしています。Plone 4.3.2 を使用しています。
私はProfessional Plone Develop bookと呼ばれるPlone 4に関する本に従っており、buildout.cfgの[instance]の下にzcml-additionalを配置するように指示されており、エンジンとセッションが設定されています。
buildout.cfg のインスタンス部分は次のようになります。
また、gpcl.calibration と呼ばれるパッケージがあり、set_requires 'MySQL-Python' と 'z3c.saconfig' の下に追加した setup.py ファイルで動作し、ビルドアウトで問題を引き起こしません。
残念ながら、私はこのエラーが発生しています:
zcml-additional は buildout.cfg 以外の場所で定義されていますか? この本では、[instance] の下に http-address と user があることに気付きましたが、代わりに [buildout] の下に移動されたようです。
plone - Plone: アドオン パッケージへのアクセス許可
私は Plone の初心者で、小さなアドオン パッケージを開発しています。
ログインしたユーザーのみがパッケージのページにアクセスできるようにするには、どのようにアクセス許可を定義できますか?
実際の許可は次のとおりです。
標準の permissions="zope.View" を使用すると、誰でもページにアクセスできます。
plone - buildout:zcml オプションは何のためのものですか?
私のプロジェクトの buildout.cfg ファイルの 1 つに、次のようなものがあります。
すべてが正常に動作しますが、一部のパッケージをここにリストする必要がある理由と、他のパッケージを必要としない理由について、まだ困惑しています。
そもそもそれの目的は何ですか?
いくつかの調査を行っている間、私はhttps://pypi.python.org/pypi/munin.zope/2.1にたどり着き、 z3c.autoinclude と plone (+3.3) を使用する場合は必要ないと言っています。
つまり、ディストリビューションに z3c.autoinclude スラッグがある場合setup.py
、つまり
気にしなくていいのbuildout:zcml
?