Для вывода списка анонсов нод я использую Views.
При форматировании блоков удобно использовать поле Image, содержащее анонсную картинку (КДПВ).
Но юзеры, создающие ноды, вставляют картинки прямо в тело нод, как в Ворде. Для этого сделан специальный инструментарий. И заставлять их еще и поле Image заполнять - бесчеловечно! Я этого делать не буду.
Потому вопрос: Как сделать так, чтобы первая картинка из ноды была доступна через поле Image?
(Возможно, вопрос уже имеет готовые решения, которые я просто не знаю.)
Комментарии
Охренеть как бесчеловечно. Можно подумать, вы их обязываете писать кроссбраузерный JavaScript код.
Регуляркой парсите боди(или не регуляркой), вытаскиваете урл картинки. Загружаете её на сервак и апдейдите поле картинки.
Ну и потом вычищаете из боди.
А в ворде путь картинки как прописан, абсолютный урл в интернете?
(Кстати, все картинки уже загружены.)
Про регулярку я догадался.
Я, вот, нашел как решали подобную задачу на stachoverflow (первый комментарий).
http://stackoverflow.com/questions/12690272/drupal-create-view-image-fie...
Но куда собственно это ставить?
Видимо, темплата поля Body.
И я не вижу где собственно апдейтится поле Image...
http://www.drupalka.ru/node/103
Ну да, самое простое в темплейт материала поместить. Или в препроцесс ноды.
Но это изначально неправильный подход. Если хранить картинку в поле, как и полагается-это даст 100500 плюшек, в отличии от того изврата, который вы хотите сделать.