2011-08-05 14 views
4

HTMLウィジェット内のページへのリンクを追加しようとしています。オーチャードCMS HTMLウィジェットへのリンクの追加

私は現在オーチャードを仮想ディレクトリとして実行していますので、'/'は使用できません。また、devサイトを使ってライブサイトにコピーしているので、サイトが仮想ディレクトリまたはルートから実行されるかどうかはわかりません。

'~'を使用できないため、HTMLウィジェットを介して入力されたすべてのリンクに問題があることがわかりました。画像リンクが固定されているように見えます。すなわち、 localhost \ devからlocalhost \ live

アイデア?

答えて

3

へのリンクを表示する必要がある場合には、すべての選択肢を持っていないが、根付いたパスを使用します(/ foo)。確かに、vdirのないサイトにvdirを発行すると問題が発生する可能性がありますが、それは今のところそれです。私たちは解決策を検討していますが、その間にプロダクションセットアップに可能な限り近いdevサイトを用意することが最善の方法です。

+0

はそれにもっと時間を費やしていたので、私は同じ結論に達しました。 – Jeb746966

+0

身体部分のディスプレイにおそらく後処理がありますか? – Eilistraee

+1

おそらくボディパーツのドライバーでの後処理がそのトリックを行うことができますか?モデルの更新後にいくつかのURL接頭辞の検出を行い、アプリケーションの相対URLを抽出し、〜構文を使用して格納します。その後、逆の表示中です。私はそれが最終的に頑強さの問題につながる可能性があることを認識していますが、私はまだ見ていません。 (しかし、私はそれについてもっと考えなかった)。自分で実装を試して、それを提出することができます。 – Eilistraee

1

あなたが使用できる静的リソースを指すリンク、表示する必要がある場合:

@Html.Link(string textlink, string url) 

をしかしHtml.Linkは、アプリケーションの親戚のURL(〜/ [...]のもの)をサポートしていません

hrefだけが必要な場合(imgの場合) 〜/ urlsをサポートしています。

src='@Href(string url)' 

あなたがHTMLエディタからそれを入力している場合は、アクション

@Html.ActionLink(...) <-- lots of overloads. 
+0

ありがとうございましたあなたの応答は、私は具体的には、サーバー側のコードを許可しませんHTMLウィジェットを使用して参照していた。 – Jeb746966

+0

ああ、私は "ウィジェット"を読んで、この特定のウィジェットをHTMLエディタで話していることを理解していませんでした。 – Eilistraee

関連する問題