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 };
}
});