Plone 如何在转换链中钩住转换?

Plone 如何在转换链中钩住转换?,plone,Plone,据我所知,在计算原始和目标mimetype之间的最短路径后,转换链中充满了转换(请参见Products.PortalTransforms.TransformEngine中的convertTo()和\u findPath()) 如何在转换链中挂钩转换 是否有其他方法可以实现转型 如果是,是否有一些示例或文档 如果您的转换碰巧涉及HTML,plone.outputfilters在portal\u转换之上提供了另一层。(顺便说一句,我的挑剔者想指出,可能有不止一条最短路径,但由于您查看了代码,您比我更

据我所知,在计算原始和目标mimetype之间的最短路径后,转换链中充满了转换(请参见
Products.PortalTransforms.TransformEngine
中的
convertTo()
\u findPath()

  • 如何在转换链中挂钩转换

  • 是否有其他方法可以实现转型

  • 如果是,是否有一些示例或文档


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