Проблема:
При использовании TinyMCE "Вставка / редактирование ссылки", будь то локальная, промежуточная или производственная, ссылка href
не обновляется до относительного и / или абсолютного URL. Независимо от того, какой сайт / среда, он остается (пример):
<a data-udi="umb://document/efc0336e0c7140788285175c1abc123" href="/{localLink:umb://document/efc0336e0c7140788285175c1abc123}" title="Some Title">Some Title</a>
Umbraco v7.7.2
У меня есть мультисайт, один основной домен, один поддомен. Каждый сайт имеет (3) имена хостов, все разные для каждого сайта (локальный, промежуточный, производственный). В моем umbracoSettings.config
я установил useDomainPrefixes
на true
.
Использование Umbraco.TinyMCEv3
в качестве элемента управления RTE (OOTB Umbraco)
Имена хостов Site1
- local.abc.com
- staging.com
- production.com
Site2 Hostnames
- localsubdomain.abc.com
- sub.staging.com
- sub.production.com
RTE находится в пользовательском Media Type
(см. первое изображение), который может быть выбран в отдельном Data Type
, который является медиа-средством (несколько) (см. второе изображение).
При нажатии на значок в RTE для «Вставить / редактировать ссылку» я выбираю нужный узел содержимого в разделе поля Link to page
. Поле Link
(все еще в том же диалоговом окне) затем предварительно заполняется моим "локальным" именем хоста, но затемнено (я предполагаю, что это правильная функциональность).
После сохранения в диалоговом окне выбора «Вставить / отредактировать ссылку» я просматриваю исходный код RTE и ссылки на эту ссылку: data-udi="............" href="/{localLink:umb...........}"
. При просмотре моего локального окружения (или постановки и т. Д.) Href такой же (как исходный код RTE).
Я не помню, чтобы когда-либо вообще редактировал файл tinyMceConfig.config
, но это более старыйпроект, к которому я недавно добавил субдомен, поэтому я не могу подтвердить, что этого не произошло, когда у меня был только (1) основной сайт во всем проекте.