首页 > 解决方案 > 为什么即使 href 字符串看起来正确,自定义面包屑链接都将转到索引页面?

问题描述

我正在尝试在 SilverStripe 应用程序中生成自定义面包屑,但我无法弄清楚为什么链接不起作用。页面源代码中的 HTML 代码似乎是我想要的,如果我单击 Safari 网页检查器的元素部分的链接,我可以登陆正确的页面。但是,当我将鼠标悬停在链接上或单击浏览器页面中的任何面包屑链接时,我总是会看到localhost并被定向到主页。任何想法如何解决这一问题?

这是一些相关的代码

我的模板,面包屑.ss:

<% loop $MyBreadcrumbs %>
  <a href="$url" title="$name">/ $name </a>
<% end_loop %>

下面的代码是从 Page Source 复制的 HTML。本节中的链接都转到根页面“/”,而不是例如“/resources/links/”

<div id="Breadcrumbs" class="grid_9 alpha">
    <a href="/" title="Home">/ Home </a>
    <a href="/resources/links/" title="Links">/ Links </a>
</div>

下面的所有链接都可以使用,并且是使用$LinkSilverStripe 公共变量生成的:

<div class="row">
    <aside class="col-3 col-md-3 d-none d-md-block d-print-none">
        <ul class="aside__nav">
            <li>
                <a href="/resources/links/" title="Links">Links</a>
            </li>
        </ul>
    </aside>
</div>

标签: phphrefsilverstripebreadcrumbs

解决方案


推荐阅读