-1

次のディレクトリ ツリーを検討してください。

/root
    page1.php
    menu.php
    /subdir
        page2.php

ここで、menu.php はナビゲーション メニューです。

<div class="cssmenu">
    <li><a href="link to page 1">page 1</a></li>
    <li><a href="link to page 2">page 2</a></li>
</div>

page1.php と page2.php はどちらも、include 関数を介して menu.php を呼び出します。

<?php include "path to menu.php"?>

ただし、インクルード関数を介してコードが呼び出されると、ナビゲーション メニューの相対リンクが不明確になります。ブラウザで適切に表示されるようにするには、ナビゲーション メニューのリンクをどのように定義すればよいですか? できれば、これを /root の絶対パスから独立させて、ローカル マシンを介してサイトをレンダリングできるようにしたいと考えています。

4

1 に答える 1

0

/(スラッシュ)でリンクを開始できます。サイトのルートから現在のサイト内のアドレスを意味します。明確にするために例を参照してください

<a href="/link_from_root_of_the_site">Link</a>

例:バッジ( <a href="/help/badges/">Badges</a>)

于 2013-07-07T02:26:24.907 に答える