CKeditor с URL-префиксом для тегов изображений
Я использую CKeditor, чтобы позволить пользователям добавлять изображения в свои текстовые поля в CMS.
Возможный сценарий таков: я разрабатываю новый сайт для клиента по адресу http://developer.com/customer/a. Базовая ссылка - "/ customer / a". Но когда я отправляю готовый сайт на их домен www.customer-a.com, базовый URL меняется на "/", и все ссылки на изображения не работают.
Я хотел бы, чтобы CKEditor сохранил что-то вроде {base_url}/media/my-image.jpg, но при этом сохранил все WYSIWYG-функции CKeditor. Есть ли ловушка или событие в CKeditor, где я мог бы заменить, например, {base_url} до просмотра HTML, который я просмотрел?
Буду признателен за любые намеки.
1 ответ
Трудным способом было бы использовать html-парсер CKEditor и просматривать весь html-текст при его загрузке в редактор и проверять / исправлять URL тегов img.
Второй вариант, хотя я не уверен, может ли он быть применен к вашему случаю, состоит в том, чтобы сделать все изображения зависимыми от CKEDITOR.basePath и определить именно это при инициализации CKEDITOR.
Или просто разработайте на http://developer.com/customer/a, но пусть изображения будут размещены на www.customer-a.com даже для разработки:)