AFI Опубликовано 26 мая, 2016 Жалоба Поделиться Опубликовано 26 мая, 2016 Здравствуйте! Делаю "хлебные крошки" для категорий и с отображением подкатегорий.Но, столкнулся с проблемой, В теге p выводиться имя текущей категории, но еще{foreach from=$category->path item=cat_p} повторно ее выводит.Как сделать что бы foreach не выводил текущую страницу, нужно просто название в теге p? <div class="category-nav"> <ul> <li> <a href="/">Интернет-магазин Будцентр</a> </li> {if $category->parent_id} {foreach from=$category->path item=cat_p} <li> <a href="catalog/{$cat_p->url}">{$cat_p->name}</a> </li> {/foreach} {/if} <p>{$category->name}</p> {if $category->subcategories} <ul> {foreach $category->subcategories as $s} {if $s->visible} <li {if $category->id == $s->id}class="active"{/if}> <a href="catalog/{$s->url}" data-category="{$s->id}" class="smenu">{$s->name}</a> </li> {if in_array($category->id, $s->children) and $s->subcategories} {foreach $s->subcategories as $ss} <li {if $category->id == $ss->id}class="active"{/if}> <a href="catalog/{$ss->url}" data-category="{$ss->id}" class="ssmenu"> - {$ss->name}</a> </li> {/foreach} {/if} {/if} {/foreach} </ul> {/if} </ul> </div> Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 27 мая, 2016 Жалоба Поделиться Опубликовано 27 мая, 2016 Как сделать что бы foreach не выводил текущую страницу, нужно просто название в теге p?Никак. foreach сам ничего не выводит. Выводить что-то может только код который Вы в foreach вставляете.Надо ориентироваться в коде и менять его для достижения своих целей.Поиск на фразу "хлебные крошки" сразу выдает темы, где это уже обсуждалось, напримерhttp://forum.simplacms.ru/topic/10935-%D1%85%D0%BB%D0%B5%D0%B1%D0%BD%D1%8B%D0%B5-%D0%BA%D1%80%D0%BE%D1%88%D0%BA%D0%B8/ Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.