如何使用用户可添加的“部分图像”?

问题描述:

我需要设置一个“部分图像”可由用户添加。 客户希望针对放置在网站顶部的每个文件夹使用不同的图像。 这些图像可以由门户用户添加/编辑。如何使用用户可添加的“部分图像”?

通常我将collective.contentleadimage添加到实例中。然后,我创建一个新的Viewlet,使用aq_parent自定义contentleadimage代码,为没有自己的“节图像”的文件夹提供“遍历方式”。通过这种方式,所有的第一级文件夹可以具有“部分图像”,第二级文件夹可以由父文件夹继承。

有没有更好的方法?

维托

的“穿越方法”,正如你所说的,是最简单的选择,如果你需要该图像是由客户修改。

另一种选择可能是依靠portal_registry:

  • 添加图像任何你喜欢
  • 在注册表中添加,你为特定部分
指定图像的位置的入口