мой пользовательский drupal модуль обеспечивает пользовательский фильтр ввода, функция ниже:
function my_custom_filter ($ text) {
return preg_replace('~<img(.*)src=\"/sites/default/files/(.*)\"~', '<img$1src="' . variable_get('static_url', "http://fileserver.com") ."/". file_directory_path() . "/" . '$2' . "\"", $text);
}
Как видите, я использую модуль для изменения файлового сервера cdn для изображений, введенных в rte (я использую tinymce).
Проблема в , мой фильтр изменяет только последний шаблон данного текста. Я не понимаю, почему это происходит, есть идеи?