Почему все пользовательские ссылки Breadcrumb идут на индексную страницу, хотя строка href кажется правильной? - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь сгенерировать пользовательские хлебные крошки в приложении SilverStripe и не могу понять, почему не работают ссылки. HTML-код в исходном коде страницы - это то, что мне нужно, и если я нажму на ссылку в разделе элементов инспектора веб-страниц Safari, я попаду на нужную страницу. Однако, когда я наводю указатель мыши на ссылку или щелкаю по любой из моих ссылок Breadcrumb на странице браузера, я всегда вижу 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>
...