【问题标题】:expressionengine image not deleted from server after entry is deleted删除条目后,表达式引擎图像未从服务器中删除
【发布时间】:2011-12-22 05:20:07
【问题描述】:

我有一个 SafeCracker 文件作为我的频道条目的字段类型。一切正常,我可以将图像与条目一起上传。在 EE 控制面板中,如果我编辑条目并删除图像,或者即使我删除了整个条目,与该条目关联的图像也不会从服务器中删除。为什么会这样。这是一个已知的问题。

【问题讨论】:

    标签: expressionengine


    【解决方案1】:

    这不是错误;这就是 ExpressionEngine 处理文件资产的方式。当您从条目中删除图像时,EE 会删除图像与条目之间的关系。该图像将继续存在于服务器上,直到您删除该图像本身。为此,请导航至 EE's file manager 并删除那里的图像。

    EE 这样做的原因是因为它允许您从系统中的多个条目轻松链接到图像或文件。如果您有多个条目链接到一个图像,并且能够从其中一个条目中删除它,那么您会从引用它的所有其他页面中破坏与它的关系。

    【讨论】:

    • 您可能会编写一个报告,使用一点 PHP 来获取所有图像的列表,并使用一些 EE 代码来查找在各种条目中引用的所有图像,并显示图像不再使用。像这样的东西可能是一个控制面板选项,或者它可以通过 Cron 自动运行以对图像执行某种垃圾收集。
    • 也许我误解了这个功能的目的。感谢您的澄清
    猜你喜欢
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 2012-06-23
    • 2015-03-20
    • 2012-10-19
    • 2011-08-05
    • 2022-01-21
    相关资源
    最近更新 更多