Как остановить Sitecore Rich Text Field, предварительно ожидая URL элемента для написания от руки URL в поле - PullRequest
0 голосов
/ 10 января 2012

У меня есть контент в поле Rich Text Field, где HTML-представление контента выглядит следующим образом

<li>
  <div class="hotel">
    <div class="title">Day 0 HILTON LONDON METROPOLE</div>
    <div class="detail">225 EDGWARE ROAD LONDON W2 1JU<br/>
      44 207 4024141<br/>
      <a href="www.hiltonlondonmet.com/">www.hiltonlondonmet.com/</a><br/>
    </div>
 </div>
</li>

Источник HTML на веб-сайте выглядит так:

<div class="hotel">
  <div class="title">Day 0 HILTON LONDON METROPOLE</div>
  <div class="detail">225 EDGWARE ROAD LONDON W2 1JU
  <br />44 207 4024141
  <br />
  <a href="www.hiltonlondonmet.com/">www.hiltonlondonmet.com/</a>
  <br /></div>
</div>

Нокогда я нажимаю на ссылку (или копирую ссылку), она выглядит следующим образом

http://www.myfakesite.com.au/full/path/to/the/item/containing/the/link/www.hiltonlondonmet.com/

, которая при нажатии приводит к ошибке "страница не найдена".

содержимое этого поля создается программно, нужно ли мне использовать LinkManager для создания ссылки?

Я попытался создать ссылку с помощью кнопки «Редактор», и источник выглядит как простая ссылка, но он обрабатывается по-разному, когданажал.

1 Ответ

4 голосов
/ 10 января 2012

Что вам нужно сделать, это добавить "http://" к атрибуту href по ссылке, чтобы сообщить браузеру, что URL не находится в вашем домене.

<a href="http://www.hiltonlondonmet.com">www.hiltonlondonmet.com</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...