我正在尝试在SilverStripe应用程序中生成自定义面包屑,但我不知道为什么链接不起作用。页面源代码中的HTML代码似乎正是我想要的,如果我单击Safari的网页检查器中元素部分的链接,则可以进入正确的页面。但是,当我将鼠标悬停在链接上或单击浏览器页面中的任何面包屑链接时,我总是看到localhost
并直接进入首页。有任何解决方法的想法吗?
这是一些相关代码
我的模板Breadcrumbs.ss:
<% loop $MyBreadcrumbs %>
<a href="$url" title="$name">/ $name </a>
<% end_loop %>
下面的代码是从页面源复制的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>
所有下面的链接都是有效的,并且是使用$Link
SilverStripe公共变量生成的:
<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>