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 ответ
Да, есть.
Вам необходимо создать интерфейс между вашим узлом и файлом, чтобы при удалении узла файл оставался на месте. По сути, вы просто удаляете связь, а не файл.
Возможно, этот модуль сохраняет в таблицу файлов, и ссылка на файл уже существует.
Вы можете разработать сторонний модуль, который хранит все ваши внешние файлы и имеет графический интерфейс или какой-либо другой интерфейс, чтобы снова выбирать их для новых узлов
Или вы можете создать определенный тип контента и сохранить файлы как отдельные узлы. Тогда вы будете использовать ссылку на узел, чтобы присоединиться к ним.
Кроме того, разработчик этого модуля говорит, что он добавит функции, если вы заплатите ему. Однако он не гарантирует это от того, что я вижу:)