我已在我的计算机上本地安装了DNN(C:\ inetpub \ wwwroot \ DNN)和MathJax(C:\ inetpub \ wwwroot \ DNN \ MathJax)。 我在默认的DNN皮肤中添加我自定义的html页面(使用MathJax)。
现在......用于渲染MathML我正在使用以下CDN链接
但我想使用Math Jax,它本地安装在C:\ inetpub \ wwwroot \ DNN \ MathJax)。我试图给出相对路径,但没有任何作用。
我明白的问题是DNN是CMS并且它动态保存了页面,所以如何在我自定义的html文件中提供MathJax的相对路径?
或
是否可以在DNN中托管MathJax,以便我可以在脚本标记中提供该URL?
答案 0 :(得分:0)
是的,因为我猜MathJax最终是一个javascript,你可以在你的脚本中引用<script src="/MathJax/..."
,它会正常工作。你对此有什么确切的问题?
答案 1 :(得分:0)
您的主要问题是DNN中的虚拟网址在尝试映射时会导致不同的相对网址。
最简单的解决方案是使用库的绝对路径。
但是,如果你想要一个相对路径(并且你正在使用text / html模块 - 我假设,因为你没有指定),那么你可以使用该模块中可用的文本替换。
基本上,您可以使用门户主目录并从那里构建相对路径(使用../..)
请参阅此文章解释html模块中的文本替换: http://www.datasprings.com/resources/articles-information/dnn-text-html-token-replacement-options
或者,如果您正在编写自己的模块,那么您可以使用框架的属性来为您提供网站的根路径。