Я ищу, чтобы создать навигационную палочку на моем CMS Made Simple сайте. Я ищу использовать smarty/php, но у меня проблемы с проверкой на будущее - я могу обрабатывать несколько уровней.Smarty Breadcrumbs "Link" issues
Вот пример древовидная структура Я ищу получить работу:
-Root
-About us
--Test
---Level 3
-Services
-Contact Us
Вот мой код (минус стиль):
{assign var="uri" value=$smarty.server.REQUEST_URI|pathinfo}
{assign var="exploded" value="/"|explode:$uri["dirname"]}
<a href="http://{$smarty.server.HTTP_HOST}">Home</a>
{foreach from=$exploded item=element}
{if $element != ""}
::<a href="http://{$smarty.server.HTTP_HOST}/
{foreach from=$exploded item=element2}
{if $element2 != ""}
{$element2}/
{/if}
{/foreach}
">{$element|replace:'-':' '}</a>
{/if}{*close the if blank if*}
{/foreach}
::{$uri["filename"]|replace:'-':' '}
А вот мой выходной ток
<a href="http://www.libraryplustrust.org.uk">Home</a>
:: <a href="http://www.libraryplustrust.org.uk/about-us">about us</a>
:: <a href="http://www.libraryplustrust.org.uk/test">test</a>
:: level3
Проблема в том, что 2-й уровень (тест) не добавляется в родительский файл «about-us». Любые идеи будут тепло приняты.
Что именно URL у вас есть? –