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 даже для разработки:)

Другие вопросы по тегам