2

Ploneには、 `parts / omelette / Products / CMFDefault / skins / zpt_content/getBaseTag.ptによって生成されるタグがmain_template含まれています。<base>

現在のコンテンツアイテムの絶対URLを指します。コンテンツアイテムに表紙(デフォルトのコンテンツアイテム)がある場合は、ここを指します。

現在のウィンドウの場所のURLとは異なるベースタグを設定すると、<a href="#fragment">ページ内のナビゲーション動作が中断されます。フラグメントを設定/クリックすると、<base>URLからページが再読み込みされます。

  • Ploneが<base>タグを設定する理由は何ですか?

  • それを取り除くのは安全ですか?何が壊れる可能性がありますか?

4

2 に答える 2

4

Ploneアイテムはディスク上のファイルではなく、Ploneで取得を使用できるため、HTMLのどの部分も異なるURLを介してレンダリングできます。取得を介して、たとえばほとんど何でもかまいませんが、フォルダのようなアイテムは、末尾にスラッシュがある場合とない場合の両方でレンダリングできます。

タグが存在しない限り、ブラウザはページ内の相対URLを現在のページURLに基​​づいて作成します。<base />タグが存在する場合、ページ上の相対URLは、代わりにそのURLに対して絶対URLになります。

自分の危険でタグを削除してください。排除したいと思うよりも多くの相対URLと戦う必要があります

于 2012-09-18T12:52:27.553 に答える
1

@davisagli<base />が、パスワードリセットページの検証にタグが必要であると述べたことを覚えています。

于 2012-09-18T13:05:56.940 に答える