todomagichere / ibexa-breadcrumbs-bundle
本插件为ibexa CMS提供基本的面包屑系统
v1.1.1
2024-02-16 09:14 UTC
Requires
- php: ^7.1|^8.0
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模板
假设我们有以下内容树
我们可以看到它被渲染如下
覆盖Twig模板
要覆盖默认模板breadcrumbs.html.twig,只需创建一个新的模板(参见默认模板行为以了解新实现)
ezplatform/templates/bundles/IbexaBreadcrumbsBundle/breadcrumbs.html.twig