2011-06-12 7 views
1

가끔은 페이지에 전체 링크를 쓰고 싶습니다. 예를 들어 방문자가 페이지를 인쇄하거나 웹 사이트에서 URL을 복사하려는 경우에 좋을 수 있습니다. 문제는 내가 http://www.mysite.com/licensing/terms ubmraco를 작성하여 http://www.mysite.com을 링크 자체와 텍스트에서 모두 제거하는 것입니다.Umbraco 양식이 내부 링크를 훔치는 것을 막을 때

<a href="/licensig/terms">/licensig/terms</a> 

내가 원하는 것은 그것이

<a href="http://www.mysite.com/licensing/terms">http://www.mysite.com/licensing/terms</a> 

내가 HTML 소스에 쓰면 내가, 소스 편집기에서 링크를 작성하는 경우 그것은 중요하지 않습니다으로 유지해야한다는 것입니다 편집기 또는 서식있는 텍스트 편집기에서 링크 도구를 사용하는 경우.

누구든지 문제를 해결하는 방법을 알고 계십니까?

+0

내가 볼 수있는 ('licencing terms'이 될 것입니다 더 나은하지만, 사용자의 검색 엔진 모두) , 그러나 왜 당신은 단순히 당신의 웹 사이트가 이용 가능한 프로토콜과 정확한 도메인으로부터 독립적으로 만들 수있을 때이 도메인에 대한 링크를 제한하고 싶습니까? 이것 같이 남겨두고 연결은 도메인 변화, HTTPS의 추가, 및 가능하게 약간 다른 것을 살아남는다. – delnan

+0

보통 당신이 말한대로 괜찮지 만, 이번에는 Umbraco에서 여러 가지 하위 도메인을 호스팅합니다. 설명 된 경우 실제로는 http://docs.mysite.com/이라는 사이트에서 http://www.mysite.com/licensing/terms에 연결하려고합니다./licensing/terms이라는 링크를 여전히 렌더링합니다. 그래서 나는 더 많은 시간이있을 때 내가보고 할 버그입니다! :) –

+0

동일한 문제가 있습니다. http://our.umbraco.org/forum/using/ui-questions/7697-Cannon-enter-full-URL-in-text-in-tinyMCE를 참조하십시오. 해결책은 아직 없습니다. –

답변

1

XSLT에 umbraco.library:NiceUrlFullPath($currentPage/@id)을 사용하면 URL에 전체 도메인과 프로토콜을 포함 시키거나 사용자 컨트롤 코드 숨김 또는 바인딩에서 umbraco.library.NiceUrlFullPath(Node.GetCurrent().Id)을 사용할 수 있습니다.

HTH,

벤자민 당신이 사용자에게 표시 텍스트에 도메인을 유지 할 수있는 이유

관련 문제