1

MODx で相対リンクを機能させるのに苦労しました。コンテナーを作成し、いくつかのページをルートの 1 レベル上に配置するとすぐに、何も正しくリンクされませんでした。画像の欠落やリンク切れが多い。

4

2 に答える 2

4

注: この修正により、コンテンツ識別子にリンクしているすべてのリンクが壊れるようです。

Web テンプレートの上部に以下を配置して修正しました。

<base href="[[++site_url]]" />

あなたはそれを使わなければなりません。ハードコーディングすると、http または https のどちらのプロトコルを使用するかによって、問題が発生します。

于 2012-08-10T19:00:45.830 に答える
0

StingyB の答えは正しいです。このタグは、すべての MODX テンプレートの head セクションにある必要があります。

`<base href="[[++site_url]]" />`

複数のフロントエンド コンテキストがある場合は、プレースホルダーをキャッシュしないようにする必要があることに注意してください。

`<base href="[[!++site_url]]" />`

また、短いタグである必要があります。これは機能しません:

`<base href="[[!++site_url]]"></base>`

「コンテンツ ID にリンクしているすべてのリンクを解除する」というコメントがどこから来ているのかわかりません。これらのタグは、すべての MODX インストールで標準です。

于 2016-04-09T05:48:05.713 に答える