Разметка хлебных крошек через RDF

 
Посетитель
small user social cms
Сообщений: 69
Для себя сделал разметку хлебных крошек через RDF
выкладываю здесь, может кому-то будет полезно
содержимое файла /templates/default/assets/ui/breadcrumbs.tpl.php
Код PHP:
  1. <?php $listed = array(); ?>
  2. <span xmlns:v="http://rdf.data-vocabulary.org/#">
  3. <ul>
  4. <li class="home">
  5. <span typeof="v:Breadcrumb"><a href="<?php echo $options['home_url']; ?>" title="<?php echo LANG_HOME; ?>" rel="v:url" property="v:title">Главная</a></span>
  6. </li>
  7. <?php if ($breadcrumbs) { ?>
  8. <li class="sep"></li>
  9. <?php foreach($breadcrumbs as $id=>$item){ ?>
  10. <?php if (in_array($item['href'], $listed)){ continue; } ?>
  11. <li>
  12. <?php if (!isset($item['is_last'])){ ?>
  13. <span typeof="v:Breadcrumb"><a href="<?php echo $item['href']; ?>" rel="v:url" property="v:title"><span><?php html($item['title']); ?></span></a></span>
  14. <?php } else { ?>
  15. <span typeof="v:Breadcrumb"> <a rel="v:url" property="v:title"><span><?php html($item['title']); ?></span></a></span>
  16. <?php } ?>
  17. </li>
  18. <?php if ($id < sizeof($breadcrumbs)-1){ ?>
  19. <li class="sep"></li>
  20. <?php } ?>
  21. <?php $listed[] = $item['href']; ?>
  22. <?php } ?>
  23. <?php } ?>
  24. </ul>
  25. </span>
Обратите внимание, что у первой ссылки добавился текст "Главная", если вам это не нужно, то уберите.

Почему RDF а не shema ?
На личном опыте проверенно, что на данный момент поисковики лучше понимают именно RDF

Проверить разметку можно здесь http://webmaster.yandex.ru/microtest.xml
Редактировалось: 2 раз (Последний: 11 ноября 2014 в 18:36)
Надёжный и быстрый хостинг!
Посетитель
small user social cms
Сообщений: 577
спасибо

Вывел ее вместо ЛОГОТИПА. Получилось не плохо )
Редактировалось: 1 раз (Последний: 11 марта 2017 в 13:04)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.