0

私の Plone 4 サイトでは、1.5と 1.5 をインストールしました (リリース版と最先端の github バージョンのquintagroup.transmogrifier両方を試しました) 。0.5collective.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+Cdebugセッションに関係なく、これは機能するべきではありませんか? なにが問題ですか?

4

0 に答える 0