按照https://docs.phalcon.io/4.0/mn-mn/api/phalcon_html#html-breadcrumbs上的说明,在项目中开启了breadcrumbs功能:
$di->set(
'breadcrumbs',
function () {
$breadcrumbs = new \Phalcon\Html\Breadcrumbs();
$breadcrumbs->setSeparator('/');
return $breadcrumbs;
},
true
);
可惜的是不能设置面包屑的模板,phalcon只提供了一个setSeparator设置面包屑分隔符的方法,并没有提供一个setTemplate的方法,默认的只能使用phalcon内置定义的dl中套dt的方法来实现,虽然github上有个实现setTemplate的库,但是这个库适用的phalcon版本为>= 2.x 且 < 4.x,由于我本机上安装的是phalcon4.0.6的扩展,在运行
$ composer require sergeyklay/breadcrumbs
命令提未我这个版本下不能安装。
所以如果在phalcon4.X版本以上想自定义面包屑的样式的话,要么基于dl dt自定义样式,要么自己写,暂不用Phalcon\Html\Breadcrumbs