2011-10-21 9 views
2

私はOrchardの新しいテーマを構築しようとしています。スクリプトを入れたい構造物を別々のフォルダに入れたいのですが(この特定のスクリプトのインクルードにはかなりのファイルが必要ですスクリプトフォルダはそれほど素晴らしいとは思われません)。オーチャードテーマにスクリプトを登録する仮想パス/サブフォルダを使用することはできますか?

Basicly私はこのまわりで私の頭をラップすることはできません。誰でも使用することがどのような仮想パス上の任意のポインタを持っています

Script.Require("shadowbox.js"); 

Script.Require("~/ThemesFolderEtc/Scripts/libs/shadowbox/shadowbox.js"); 

をこのような何かをすることしかできそうです仮想パスを使用することがサポートされている場合は、

+0

最もクリーンな解決策ではありませんが、Document.cshtmlテンプレートにjavascriptの参照を含めるだけで解決しました。 – wullinkm

答えて

3

私はScript.Requireが登録されたスクリプトのキー/値の辞書だと思います。 Script.Include( "path")を試してください。これは私のCSSファイルでやっていることです。私はそれをcssを簡単に変更したり、ftpを変更しないようにする、公衆のdropboxフォルダにあるファイルを指します!

+0

これは間違いなく、Script.Includeを使用してください。 –

+0

ありがとうございました:)私はオーチャードを使用するのが初めてであるので、これは私にはあまり明らかではありませんでした。 – wullinkm

関連する問題