Перейти к содержанию
Официальный форум поддержки Simpla

Как в "хлебных крошках" не выводить текущую страницу?


Рекомендуемые сообщения

Здравствуйте! Делаю "хлебные крошки" для категорий и с отображением подкатегорий.

Но, столкнулся с проблемой, В теге 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>

 

Ссылка на сообщение
Поделиться на другие сайты

Как сделать что бы 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/

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...