指定备用变形器_路径的最简单方法?
我正在使用 Collective.transmogrifier 进行内容迁移,并使用 transmogrify.filesystem 从文件系统读取文件。我不想“按原样”导入文件,而是将它们导入到 Plone 中的子目录中。修改 _path 最简单的方法是什么?
例如,如果存在以下内容:
- /var/www/html/bar/index.html
我想导入到:
- /Plone/foo/bar/index.html
换句话说,将“baz”的内容导入到子目录“foo”。我看到两个选项:
- 使用 Collective.transmogrifier 中的一些蓝图来破坏 _path。
- 编写一些蓝图来 mangle _path。
我错过了什么更容易的事情吗?
I'm doing a content migration with collective.transmogrifier and I'm reading files off the file system with transmogrify.filesystem. Instead of importing the files "as is", I'd like to import them to a sub directory in Plone. What is the easiest way to modify the _path?
For example, if the following exists:
- /var/www/html/bar/index.html
I'd like to import to:
- /Plone/foo/bar/index.html
In other words, import the contents of "baz" to a subdirectory "foo". I see two options:
- Use some blueprint in collective.transmogrifier to mangle _path.
- Write some blueprint to mangle _path.
Am I missing anything easier?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用标准
inserter
蓝图生成路径;它接受 python 表达式并且可以就地替换键:因此,这会获取
value
python 表达式的输出(它使用项目_path
并将其存储回相同的键下) 。Use the standard
inserter
blueprint to generate the paths; it accepts python expressions and can replace keys in-place:This thus takes the output of the
value
python expression (which uses the item_path
and stores it back under the same key.