Как удалить последний уровень в хлебных крошках?

instant 2.0

 
Посетитель
small user social cms
Сообщений: 69
собственно в названии темы и заключен весь вопрос

Нашел файл по адресу /templates/default/assets/ui/breadcrumbs.tpl.php

В нем такой код
Код PHP:
  1. <?php $listed = array(); ?>
  2. <ul>
  3.  
  4. <li class="home">
  5. <a href="<?php echo $options['home_url']; ?>" title="<?php echo LANG_HOME; ?>"></a>
  6. </li>
  7.  
  8. <?php if ($breadcrumbs) { ?>
  9.  
  10. <li class="sep"></li>
  11.  
  12. <?php foreach($breadcrumbs as $id=>$item){ ?>
  13.  
  14. <?php if (in_array($item['href'], $listed)){ continue; } ?>
  15.  
  16. <li>
  17. <?php if (!isset($item['is_last'])){ ?>
  18. <a href="<?php echo $item['href']; ?>"><span><?php html($item['title']); ?></span></a>
  19. <?php } else { ?>
  20. <span><?php html($item['title']); ?></span>
  21. <?php } ?>
  22. </li>
  23.  
  24. <?php if ($id < sizeof($breadcrumbs)-1){ ?>
  25. <li class="sep"></li>
  26. <?php } ?>
  27.  
  28. <?php $listed[] = $item['href']; ?>
  29.  
  30. <?php } ?>
  31.  
  32. <?php } ?>
  33. </ul>
  34.  
Думаю, что он отвечает за крошки. Как его изменить чтобы последнего пункта не было?
Редактировалось: 1 раз (Последний: 25 августа 2014 в 16:18)
Надёжный и быстрый хостинг!
Посетитель
small user social cms
Медаль
Сообщений: 150
В шаблонах метод addBreadcrumb для нужного компонента.
Редактировалось: 1 раз (Последний: 25 августа 2014 в 16:26)
Хотите сказать спасибо, просто увеличьте карму!
Делай добро и бросай его в воду!
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 327
В настройках сайта есть закладка "Глубиномерт" там опция "Текущая страница в глубиномере: Скрыть Ссылкой Текстом"
Посетитель
small user social cms
Медаль
Сообщений: 150
Юрий, Вы наверное про первую версию, а Timmy про вторую, насколько я понимаю.

Timmy, если Вам нужно везде удалить последний уровень, то Вы верно указали шаблон.
Замените
Код PHP:
  1. <li>
  2. <?php if (!isset($item['is_last'])){ ?>
  3. <a href="<?php echo $item['href']; ?>"><span><?php html($item['title']); ?></span></a>
  4. <?php } else { ?>
  5. <span><?php html($item['title']); ?></span>
  6. <?php } ?>
  7. </li>
  8.  
  9. <?php if ($id < sizeof($breadcrumbs)-1){ ?>
  10. <li class="sep"></li>
  11. <?php } ?>
на
Код PHP:
  1. <li>
  2. <?php if (!isset($item['is_last'])){ ?>
  3. <a href="<?php echo $item['href']; ?>"><span><?php html($item['title']); ?></span></a>
  4. <?php } ?>
  5. </li>
  6.  
  7. <?php if ($id < sizeof($breadcrumbs)-2){ ?>
  8. <li class="sep"></li>
  9. <?php } ?>
Редактировалось: 1 раз (Последний: 25 августа 2014 в 16:48)
Хотите сказать спасибо, просто увеличьте карму!
Делай добро и бросай его в воду!
Посетитель
small user social cms
Сообщений: 69
Aryuts, СПАСИБО! То что нужно!
Может подскажите еще как убрать последний разделитель
Сейчас генерируется вот такой код
Код PHP:
  1.  
  2. <div id="breadcrumbs">
  3. <ul>
  4. <li class="home"><a href="http://***" title="Главная"></a> </li>
  5. <li class="sep"></li>
  6. <li> <a href="http://***"><span>Заголовок</span></a> </li>
  7. <li class="sep"></li> //Вот это нужно убрать
  8. <li> </li> //Зачем нужен этот пустой пункт? Можно его убрать?
  9. </ul>
  10. </div>
Редактировалось: 1 раз (Последний: 25 августа 2014 в 17:09)
Надёжный и быстрый хостинг!
Посетитель
small user social cms
Медаль
Сообщений: 150
Тогда так:
Код PHP:
  1. <?php $listed = array(); ?>
  2. <ul>
  3.  
  4. <li class="home">
  5. <a href="<?php echo $options['home_url']; ?>" title="<?php echo LANG_HOME; ?>"></a>
  6. </li>
  7.  
  8. <?php if ($breadcrumbs) { ?>
  9.  
  10. <?php foreach($breadcrumbs as $id=>$item){ ?>
  11. <?php if ($id < sizeof($breadcrumbs)-1){ ?>
  12. <li class="sep"></li>
  13. <?php } ?>
  14.  
  15. <?php if (in_array($item['href'], $listed)){ continue; } ?>
  16.  
  17. <li>
  18. <?php if (!isset($item['is_last'])){ ?>
  19. <a href="<?php echo $item['href']; ?>"><span><?php html($item['title']); ?></span></a>
  20. <?php } ?>
  21. </li>
  22.  
  23. <?php $listed[] = $item['href']; ?>
  24.  
  25. <?php } ?>
  26.  
  27. <?php } ?>
  28. </ul>
Хотите сказать спасибо, просто увеличьте карму!
Делай добро и бросай его в воду!
Посетитель
small user social cms
Сообщений: 69
Aryuts:

Тогда так:
Код PHP:
  1.  
  2.  

Спасибо!
Надёжный и быстрый хостинг!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: