D
D
DeeUs2017-08-22 14:37:25
Netcat CMS
DeeUs, 2017-08-22 14:37:25

(NetCat) How to exclude a section from breadcrumbs?

How to exclude a section (probably even a subsection would be more correct) from breadcrumbs?
Now the breadcrumbs look like this:
Home/Catalog/Section/
I want to do this:
Home/Catalog/Page Title
How to implement this?
tried different options:
nc_browse_path_range(0, $sub_level_count, $breadcrumbs) - Home/Directory/Section/
nc_browse_path_range(1, $sub_level_count, $breadcrumbs) - Home/Directory/
nc_browse_path_range(-1, $sub_level_count, $breadcrumbs) - Home/ Catalog / Section / Page Title
But, apparently, I did not achieve the desired result

Answer the question

In order to leave comments, you need to log in

1 answer(s)
U
UNREAL-re, 2018-10-15
@UNREAL-re

Use the navigation class - https://netcat.ru/developers/docs/navigation/class/
As an example:

foreach ($nc_core->nav->get_path() as $sd) {
    if (!$sd->ExternalURL) {//в данном случае из крошек исключаются разделы, ссылающиеся на другие, можете писать любое условие свое, в объекте $sd содержится вся информация по разделу
      if ($sd->current) {
        $out[] = "<li><span>".$sd->name."</span></li>";//добавляем просто имя раздела, т.к. он активный
      } else {
        $out[] = "<li><a href='".$sd->url."'>".$sd->name."</a></li>";//добавляем ссылку на раздел
      }
    }
  }
//ну и где-то тут конкатенируем массив с нужным разделителем и выводим. на выходе отфильтрованные по вашему условию хлебные крошки

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question