Хлебные крошки формируются в файле system/core/template.php. В шаблоне массив с пунктами $breadcrumbs. И вот эта переменная $item, о которой вы говорите, это элемент этого массива, она тоже содержит массив с элементами title, href и is_last для последнего пункта. И в нем нет ничего, что могло бы вам помочь. Хотя, можно, конечно, написать кода пару десятков строк и получить, что нужно. Но это копец какой получится костыль))
Это предположение конечно же, на истину не претендую. Скорее всего всё не так вообще.
Вот один из вариантов костылей (будет работать только при определенных условиях: 1. это контроллер content, 2. теги h1 для категорий вводятся вручную и хранятся в бд):
<?php $listed = array(); ?> <ul class="home">
<?php if ($breadcrumbs) { ?>
<?php $controller = cmsCore::getInstance()->uri_controller; ?>
<?php foreach($breadcrumbs as $id=>$item){ ?>
<?php
if ($controller == 'content') {
$model = cmsCore::getModel('content');
$hrefs = explode('/', $item['href']); $ctype = $hrefs[1];
foreach ($hrefs as $key => $href) {
if ($key == 0 || $key == 1) continue;
$seo_h1 = $model->getItemByField('con_'.$ctype.'_cats', 'slug', $href)['seo_h1'];
}
}
?>
<?php if (in_array($item['href'], $listed)){ continue; } ?> <li
<?php if (!isset($item['is_last'])){ ?>itemscope itemtype="http://data-vocabulary.org/Breadcrumb"
<?php } ?>>
<?php if (!isset($item['is_last'])){ ?> <a title="
<?php echo isset($seo_h1) ?
$seo_h1 : html
($item['title']); ?>" href="
<?php html
($item['href']); ?>" itemprop="url"><span itemprop="title">
<?php html
($item['title']); ?></span></a>
<?php } else { ?>
<span><?php html($item['title']); ?></span>
<?php } ?>
</li>
<?php if ($id < sizeof($breadcrumbs)-1){ ?> <li> ;<li>
<?php } ?>
<?php $listed[] = $item['href']; ?>
<?php } ?>
<?php } ?>
</ul>