Modern websites use breadcrumb, a popular navigation element allowing visitors to keep track of their locations.

Generally, the website content mirrors the web server structure in which folders and files are the breadcrumb sections and items. Therefore, a page existing in a certain web server folder has predefined position in breadcrumbs. The website content tree may include virtual dynamic sections and items whose URL is comprised of the file system path portion (e.g. the path to a PHP script) and virtual portion (e.g. information block parameters).

It is recommended that you use the standard component "bitrix:breadcrumb" for navigation in your website.

1. Create sections of several hierarchy levels and add web pages to them. The breadcrumb component should create a correct and valid URL for each of the breadcrumb item.
2. Create sections and elements in any information block whose structure is set to be reflected in the website structure: for example, use a catalog information block. The breadcrumb component should create a correct and valid URL for each information block element.
3. Ensure that no developer assistance is required to edit the breadcrumb item titles.
4. Ensure the breadcrumb items are enabled or disabled correctly depending on the availability of the target object.