поле cck удаленный файл (изображение) - я хочу сохранить кэшированную копию изображения при удалении узла

StackOverflow https://stackoverflow.com/questions/2526248

Вопрос

Я использую Удаленный файл модуль для поля cck, отображающего удаленное изображение.Это работает с известной проблемой:изображения перезагружаются при каждом редактировании http://drupal.org/node/395256

И поскольку я провожу тесты с большим количеством узлов и удаляю их впоследствии, изображения, кэшированные в файловой системе, тоже удаляются.Есть ли способ сообщить filefield(?), чтобы он не удалял их?

Редактировать

Тем временем нашли http://drupal.org/project/filefield_sources который очень хорошо работает на созданных вручную или отредактированных узлах.Но нет никакого способа заставить filefield извлекать изображение при присвоении URL-адреса месту, где оно отображается, когда я разрешаю print_r ($ node) показать его мне.

Смотрите также мой пост по этой (не исправляемой) проблеме http://drupal.org/node/590756#comment-2774472

Это было полезно?

Решение

Да, это так.

Вам нужно будет создать интерфейс между вашим узлом и файлом, чтобы при удалении узла файл оставался на месте.Фактически, вы просто удаляете ассоциацию, а не файл.

Возможно, этот модуль сохраняет данные в таблицу files, и ссылка на файл уже существует.

Вы могли бы разработать сторонний модуль, который хранит все ваши внешние файлы и имеет графический интерфейс пользователя или какой-либо другой интерфейс для повторного выбора их для новых узлов

Или же вы могли бы создать определенный тип контента и сохранить файлы как отдельные узлы.Затем вы бы использовали ссылку на узел, чтобы присоединиться к ним.

В качестве альтернативы, разработчик этого модуля говорит, что добавит функции, если вы заплатите ему.Однако он не гарантирует этого, судя по тому, что я вижу :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top