0

DNN (C:\inetpub\wwwroot\DNN) と MathJax (C:\inetpub\wwwroot\DNN\MathJax) をコンピューターにローカルにインストールしました。カスタム作成の html ページ (MathJax を使用) をデフォルトの DNN スキンに追加しています。

今... MathMLをレンダリングするために、次のCDNリンクを使用しています

しかし、C:\inetpub\wwwroot\DNN\MathJax にローカルにインストールされている Math Jax を使用したい)。相対パスを指定しようとしましたが、何も機能しません。

私が理解している問題は、DNN が CMS であり、ページを動的に保存したため、カスタムメイドの html ファイルで MathJax の相対パスを指定するにはどうすればよいかということです。

または

スクリプト タグでその URL を指定できるように、DNN で MathJax をホストすることは可能ですか?

4

2 に答える 2

0

はい、MathJax は最終的には JavaScript だと思いますので、スクリプト内で参照するだけで<script src="/MathJax/..."適切に動作します。これに関して正確にどのような問題がありますか?

于 2012-07-09T14:21:19.873 に答える
0

あなたの主な問題は、DNN の仮想 URL が、マップしようとすると異なる相対 URL を引き起こすことです。

最も簡単な解決策は、ライブラリへの絶対パスを使用することです。

ただし、相対パスが必要な場合(および text/html モジュールを使用している場合-指定しなかったため、これを想定しています)、そのモジュールで利用可能なテキスト置換を使用できます。

基本的に、ポータルのホーム ディレクトリを使用して、そこから相対パスを作成できます (../.. を使用)。

html モジュールでのテキスト置換について説明しているこの記事を参照してください: http://www.datasprings.com/resources/articles-information/dnn-text-html-token-replacement-options

または、独自のモジュールを作成している場合は、フレームワークのプロパティを使用して、Web サイトのルート パスを取得できます。

于 2012-07-20T04:20:21.353 に答える