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

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

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

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

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

Смотрите также мой пост к этой (wont-fix) проблеме http://drupal.org/node/590756

1 ответ

Решение

Да, есть.

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

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

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

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

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

Другие вопросы по тегам