todomagichere/ibexa-breadcrumbs-bundle

本插件为ibexa CMS提供基本的面包屑系统

v1.1.1 2024-02-16 09:14 UTC

This package is auto-updated.

Last update: 2024-09-16 10:40:52 UTC


README

这是ibexa面包屑插件的第一个版本。本插件的目的是简化ibexa平台(以前称为ezplatform)的面包屑系统实现。

安装说明

从composer运行以下命令

composer require todomagichere/ibexa-breadcrumbs-bundle

为了使面包屑系统运行,必须从twig模板(通常是完整视图)中使用此函数调用

{{ get_breadcrumbs(location) }}

请注意,位置参数是必需的,因为面包屑的生成是通过它们的路径字符串实现的

配置文件

此配置文件的目的在于避免某些位置,通过传递位置ID,或者管理拒绝的内容类型,例如

#config/packages/ibexa_breadcrumbs.yaml
ibexa_breadcrumbs:
    locations_rejected: [2, 3, 140]
    contenttypes_rejected: ['folder', 'distributor', 'article']

Twig模板

假设我们有以下内容树

imagen

我们可以看到它被渲染如下

imagen

覆盖Twig模板

要覆盖默认模板breadcrumbs.html.twig,只需创建一个新的模板(参见默认模板行为以了解新实现)

ezplatform/templates/bundles/IbexaBreadcrumbsBundle/breadcrumbs.html.twig