Plone 如何在转换链中钩住转换?
据我所知,在计算原始和目标mimetype之间的最短路径后,转换链中充满了转换(请参见Plone 如何在转换链中钩住转换?,plone,Plone,据我所知,在计算原始和目标mimetype之间的最短路径后,转换链中充满了转换(请参见Products.PortalTransforms.TransformEngine中的convertTo()和\u findPath()) 如何在转换链中挂钩转换 是否有其他方法可以实现转型 如果是,是否有一些示例或文档 如果您的转换碰巧涉及HTML,plone.outputfilters在portal\u转换之上提供了另一层。(顺便说一句,我的挑剔者想指出,可能有不止一条最短路径,但由于您查看了代码,您比我更
Products.PortalTransforms.TransformEngine
中的convertTo()
和\u findPath()
)
如果您的转换碰巧涉及HTML,
plone.outputfilters
在portal\u转换
之上提供了另一层。(顺便说一句,我的挑剔者想指出,可能有不止一条最短路径,但由于您查看了代码,您比我更了解如何处理它。)感谢您对plone.outputfilters
的参考。我还没有找到任何关于转换和转换链如何工作的有用文档。因此,我试图通过阅读资料找到答案。但多亏了您的参考,我在自述文件中看到,在这出戏中似乎有一些“转换策略”。顺便说一句@ulrichswarz:当人们想要研究代码如何工作时,吹毛求疵,尽管有时很挑剔,但这是一种有用的做法;-)。你说得对,最短路径集合中可以有多条路径\u findPath
只返回找到的第一条“最短”路径。此外,\u findPath
并不准确地返回最短路径,但它返回的路径由必需的\u变换的前置路径和找到的第一条最短路径组成。现在+1感谢@Ulrichswarz回答我的第二个问题。