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

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

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

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

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

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

1 Ответ

0 голосов
/ 27 марта 2010

Да, есть.

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...