有时我想写一个页面的整个链接,如果访问者想要打印页面或只是从网站上复制网址,这可能会很好。问题是,如果我写http://www.mysite.com/licensing/terms ubmraco剪切并删除http://www.mysite.com,它们都来自链接本身和文本。
即
<a href="/licensig/terms">/licensig/terms</a>
我想要的是它应该保持为
<a href="http://www.mysite.com/licensing/terms">http://www.mysite.com/licensing/terms</a>
如果我在源代码编辑器中编写链接,如果我在html源代码编辑器中编写链接,或者我在富文本编辑器中使用链接工具,则无关紧要。
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
在您的XSLT中使用umbraco.library:NiceUrlFullPath($currentPage/@id)
来获取您的网址中包含的完整域名和协议,或者在用户控制代码隐藏或绑定中使用umbraco.library.NiceUrlFullPath(Node.GetCurrent().Id)
。
HTH,
本杰明