Микроразметка (хлебные крошки)

Тема в разделе "Общие вопросы", создана пользователем rip, 29 апр 2015.

  1. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    Микроразметка хлебных крошек в 1.5:
    Код:
    <div class="breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#">
      <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
       <?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><span typeof="v:Breadcrumb"><a href="<?php echo $breadcrumb['href']; ?>" rel="v:url" property="v:title"><?php echo $breadcrumb['text']; ?></a></span> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>
       <?php } ?>
       </div>
    
    В 2.0 :
    Код:
      <ul class="breadcrumb">
      <?php $breadlast = array_pop($breadcrumbs); foreach ($breadcrumbs as $breadcrumb) { ?>
       <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
       <?php } ?>
       <li><?php echo $breadlast['text']; ?></li>
      </ul>
    
    В 1.5 всё ровно работает, переношу по аналогии в 2.0,
    Код:
    <ul class="breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#">
      <?php $breadlast = array_pop($breadcrumbs); foreach ($breadcrumbs as $breadcrumb) { ?>
       <li><span typeof="v:Breadcrumb"><a href="<?php echo $breadcrumb['href']; ?>" rel="v:url" property="v:title"><?php echo $breadcrumb['text']; ?></a></span></li>
       <?php } ?>
       <li><?php echo $breadlast['text']; ?></li>
      </ul>
    
    но title отсутствует, подскажите в чем причина.
     
    Последнее редактирование модератором: 30 апр 2015
  2. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.338
    Симпатии:
    698
    Хлебные крошки
    ну и там добавьте что необходимо

    и оформляйте код в теги code, или по нажатию на кнопку рядом с дискетой
     
  3. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    Код:
    <ul class="breadcrumb">
    <?php $breadlast = array_pop($breadcrumbs); foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
    <li><?php echo $breadlast['text']; ?></li>
    </ul>
    - это у меня уже установлено, теперь бы микроразметку в данный код впихнуть
     
  4. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    632
    а в чем проблема то?? Можно конкретнее... из первого сообщения ничего не понятно...
    Вроде же не проблема добавить самому? или нет?
     
  5. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    таки добавил
    Код:
    <ul class="breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#">
    <?php $breadlast = array_pop($breadcrumbs); foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><span typeof="v:Breadcrumb"><a href="<?php echo $breadcrumb['href']; ?>" rel="v:url" property="v:title"><?php echo $breadcrumb['text']; ?></a></span></li>
    <?php } ?>
    <li><?php echo $breadlast['text']; ?></li>
    </ul>
    но, видимо, не правильно
     
  6. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    632
    вроде все правильно, почему нет?
     
  7. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    валидатор гугла https://developers.google.com/structured-data/testing-tool/
    0900.png
    а валидатор яндекса практически не ругается, просит лишь xmlns на prefix заменить. но хотелось бы чтобы ровно было и в гугле.
     
  8. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    Вот что хочет гугл 08088.jpg
     
  9. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    632
    попробуйте так
    Код:
    <ul class="breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#">
    <?php $breadlast = array_pop($breadcrumbs); foreach ($breadcrumbs as $breadcrumb) { ?>
    <li typeof="v:Breadcrumb"><span><a href="<?php echo $breadcrumb['href']; ?>" rel="v:url" property="v:title"><?php echo $breadcrumb['text']; ?></a></span></li>
    <?php } ?>
    <li><?php echo $breadlast['text']; ?></li>
    </ul>
    или может ему не нравится то что в конце нет тайтл
     
  10. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    632
    а нет... видимо fa-home это не значение. Попробуйте заменить на слово..
     
    Zlata Jesen и rip нравится это.
  11. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    действительно, fa-home заменил на Главная и всё стало ровно, но с "домиком" приятнее смотрится
     
    Zlata Jesen нравится это.
  12. Zlata Jesen

    Zlata Jesen Продвинутый пользователь

    Сообщения:
    165
    Симпатии:
    97
    Оставила домик и добавила "Главная". Не смогла я от него отказаться))