---
title: "Generator: GetBreadCrumbFromBerliozPath"
source: https://dev.pageseeder.com/reference/advanced/website/berlioz/generators/org.weborganic.bastille.xml.GetBreadCrumbFromBerliozPath.html
last_updated: 2026-08-07T17:09:54+10:00
tokens: ~324
---

# Generator: GetBreadCrumbFromBerliozPath

| Property | Value |
| --- | --- |
| Class name: | org.weborganic.bastille.xml.GetBreadCrumbFromBerliozPath |
| Version: | 14 July 2011 |
| Library: | Bastille |
| Cacheable: | Yes |
| Generated: | 2012-12-21 |

## Description

This generator returns the breadcrumb status based on Berlioz path.

### Returned XML

```xml

<breadcrumbs>
  <breadcrumb name="string"
              path="string"
              exist="true|false"/>
</breadcrumbs>
```

### The example cases

If Berlioz path is ‘Ping/pong’, it looks at the status of ‘Ping.xml’, ‘Ping’ folder, ‘Ping/pong.xml’ and ‘Ping/pong’ folder 

 

Ping.xml doesn’t exist. Ping folder exists.

The return XML is:

```xml

<breadcrumbs>
  <breadcrumb name="ping" path="/ping" exist="true"/>
</breadcrumbs> 
```

 

Ping.xml doesn’t exist. Ping folder doesn’t exist.

The return XML is:

```xml

<breadcrumbs>
  <breadcrumb name="ping" path="/ping" exist="false"/>
</breadcrumbs> 
```

 

Ping.xml does exist. Ping folder doesnt exist.

The return XML is:

```xml

<breadcrumbs>
  <breadcrumb name="ping" path="/ping" exist="true"/>
</breadcrumbs> 
```

 

Ping.xml exists. Ping exists.

The return XML is:

```xml

<breadcrumbs>
  <breadcrumb name="ping" path="/ping" exist="true"/>
</breadcrumbs>
```

