Home > @vsf-enterprise/bigcommerce-theme > UseCategoryInterface > buildBreadcrumbs
# UseCategoryInterface.buildBreadcrumbs() method
Builds breadcrumbs.
Signature:
buildBreadcrumbs(categoryId: number): Breadcrumb[];
# Parameters
| Parameter | Type | Description | 
|---|---|---|
| categoryId | number | 
Returns:
# Remarks
Breadcrumbs starts from home page and ends at a category with a passed id. If no categoryId is passed, it responds with breadcrumb for home page only.
# Example
Building breadcrumbs on Category page.
import { defineComponent } from '@nuxtjs/composition-api';
import { useCategory } from '~/composables';
import { useCategoryTreeStore } from '~/stores';
export default defineComponent({
  setup() {
    const categoryTreeStore = useCategoryTreeStore();
    const { buildBreadcrumbs } = useCategory();
    const activeCategory = computed(() =>
      categoryTreeStore.flattenList.find((level) => level.url === categorySlug)
    );
    const breadcrumbs = computed(() =>
      buildBreadcrumbs(activeCategory.value?.id)
    );
    return { breadcrumbs };
  }
});