Пытаюсь вот сделать измененный вывод breadcrumbs с использованием microdata через template.php
пока есть вот такой код:
$breadcrumb = $variables['breadcrumb'];
if (!empty($breadcrumb)) {
$output = ' ';
$crumbs = '';
$array_size = count($breadcrumb);
$i = 0;
while ( $i < $array_size) {
$crumbs .= '<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">' . $breadcrumb[$i] . ' > </div>';
$i++;
}
$crumbs .= '';
return $crumbs;
}
}
в результате которого breadcrumbs выводятся в виде:
<a href="/>">Home</a>
> </div>
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/razdel1">" title="">Razdel 1</a> >
</div>
пока не могу победить три момента:
1. сделать, чтобы в конце крошек выводился title страницы, но уже без ссылки
2. добавить itemprop="url" в lins
Т.е. чтобы код имел вид как тут в http://support.google.com/webmasters/bin/answer.py?hl=en&answer=185417 в секции Microdata
сижу читаю про theme_breadcrumb, ставлю опыты, но пока работает только код выше... подскажите, что еще почитать/попробовать?
Комментарии
<?php$breadcrumb = $variables['breadcrumb'];
if (!empty($breadcrumb)) {
$breadcrumb[] = drupal_get_title(); // Название текущей страницы
?>
смысл ????
<?php$array_size = count($breadcrumb);
$i = 0;
while ( $i < $array_size) {
$crumbs .= '<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">' . $breadcrumb[$i] . ' > </div>';
$i++;
}?>
так проще
<?phpforeach($breadcrumb AS $curent) {
$crumbs .= '<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">' . $curent . ' > </div>';
}?>
...