Dotnetnuke 如何在MathJax的DNN中给出相对路径

Dotnetnuke 如何在MathJax的DNN中给出相对路径,dotnetnuke,mathjax,Dotnetnuke,Mathjax,我已经在我的计算机上本地安装了DNN C:\inetpub\wwwroot\DNN和MathJaxC:\inetpub\wwwroot\DNN\MathJax。 我正在添加我的自定义html页面,该页面在默认DNN皮肤中使用MathJax 现在。。。对于呈现MathML,我使用以下CDN链接 但是我想使用Math Jax,它在本地安装在C:\inetpub\wwwroot\DNN\MathJax。我试图给出相对路径,但没有任何效果 问题是,据我所知,DNN是CMS,它动态保存了页面,因此如何在定

我已经在我的计算机上本地安装了DNN C:\inetpub\wwwroot\DNN和MathJaxC:\inetpub\wwwroot\DNN\MathJax。 我正在添加我的自定义html页面,该页面在默认DNN皮肤中使用MathJax

现在。。。对于呈现MathML,我使用以下CDN链接

但是我想使用Math Jax,它在本地安装在C:\inetpub\wwwroot\DNN\MathJax。我试图给出相对路径,但没有任何效果

问题是,据我所知,DNN是CMS,它动态保存了页面,因此如何在定制的html文件中给出MathJax的相对路径


是否可以在DNN中托管MathJax,以便我可以在脚本标记中提供该url?

是的,因为我猜MathJax最终是一个javascript,您可以像一样在脚本中引用。您的主要问题是,DNN中的虚拟url在尝试映射时会导致不同的相对url

最简单的解决方案是使用库的绝对路径

但是,如果您想要一个相对路径,并且您正在使用text/html模块——我假设是这样,因为您没有指定,那么您可以使用该模块中可用的文本替换

基本上,您可以使用门户主目录,并使用../从那里构建相对路径

请参阅这篇解释html模块中文本替换的文章:

或者,如果您正在编写自己的模块,那么您可以使用框架的属性,该属性将为您提供网站的根路径