私の Plone 4 サイトでは、1.5と 1.5 をインストールしました (リリース版と最先端の github バージョンのquintagroup.transmogrifier
両方を試しました) 。0.5
collective.transmogrifier
ここportal_catalog
での検索に基づくエクスポートの例を見つけました。
として登録されている次のエクスポート構成がありますcatalogsearch
。
[transmogrifier]
pipeline =
catalog
fileexporter
marshaller
datacorrector
portletsexporter
writer
EXPORTING
[catalog]
blueprint = quintagroup.transmogrifier.catalogsource
path = query= /Plone/some/existing/folder/
[fileexporter]
blueprint = quintagroup.transmogrifier.fileexporter
[marshaller]
blueprint = quintagroup.transmogrifier.marshaller
[datacorrector]
blueprint = quintagroup.transmogrifier.datacorrector
sources =
marshall
[portletsexporter]
blueprint = quintagroup.transmogrifier.portletsexporter
[writer]
blueprint = quintagroup.transmogrifier.writer
prefix = structure
[EXPORTING]
blueprint = quintagroup.transmogrifier.logger
keys =
_type
_path
アイデアは、transmogrifier を呼び出すときに検索式を指定することです。
$ bin/instance debug
>>> portal = app.Plone
>>> from collective.transmogrifier.transmogrifier import Transmogrifier
>>> tm = Transmogrifier(portal)
>>> tm('catalogsearch')
>>> tm('catalogsearch', catalog={'path': '/Plone/some/existing/folder/'})
ただし、Transmogrifier
オブジェクトへの両方の呼び出しは を返しません。でそれらを終了する必要がありますCtrl+C
。debug
セッションに関係なく、これは機能するべきではありませんか? なにが問題ですか?