exadium / breadcrumbnavigation
此包的最新版本(dev-master)没有提供许可证信息。
自包含的面包屑导航模块,允许您使用模板来控制面包屑的外观和感觉,并为数据对象等添加额外的面包屑层级。
dev-master
2020-03-24 20:58 UTC
Requires
- php: ~5.6|~7
- silverstripe/framework: ^4
- silverstripe/recipe-cms: 4.x-dev
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2024-09-20 17:10:33 UTC
README
维护者
- Marijn Kampf(昵称:marijnkampf)
http://www.exadium.com/tools/silverstripe/modules/breadcrumb-navigation/
由Exadium Web Development赞助
简介
自包含的面包屑导航模块,允许您使用模板来控制面包屑,而不是从代码中控制。
要求
- SilverStripe Trunk SilverStripe 4.0
关于SS 3版本,请参阅https://github.com/marijnkampf/Silverstripe-Module-BreadcrumbNavigation/tree/SS3
关于SS 2.4版本,请参阅https://github.com/marijnkampf/Silverstripe-Module-BreadcrumbNavigation/tree/2.4
安装和设置
- BreadcrumbNavigation应该位于您的网站根目录中。
- 在您的
mysite/_config/breadcrumbs.yml
中设置选项
--- Name: my-breadcrumbs-settings After: - exadium-breadcrumbs-settings --- #Override values here Exadium\BreadcrumbNavigation\BreadcrumbNavigation: includeHome: false includeSelf: true maxDepth: 10 stopAtPageType: false showHidden: false homeURLSegment: home
- 在您的模板中包含以下之一:<% include BreadcrumbNavigationTemplate %> 或 <% include BreadcrumbNavigationTemplateAllLinked %>
高级使用
如果您想向面包屑路径中添加额外项目(例如,用于URL参数操作),您可以使用AddBreadcrumbAfter($object)和AddBreadcrumbBefore($object)函数。您只需要定义您在模板中使用的属性。这些是Link和MenuTitle,用于提供的模板。如果当前页面没有链接,则定义isSelf。
$do = new DataObject(); $do->Link = $this->Link() . "show"; $do->MenuTitle = "Menu title"; $do->isSelf = true; $this->AddBreadcrumbAfter($do);