Как изменить extravote. php для разметки пут-структуры - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть сайт Joomla. Нужна в феерии. php добавить Google Структурированные данные.

Это исходный код:

$html="
<div class=\"extravote-container".$stars."\"".( $xid != 'x' ? "" : " style=\"margin-top:5px;\"" ).">
  <ul class=\"extravote-stars".$stars."\">
    <li id=\"rating_".$id."_".$xid."\" class=\"current-rating\" style=\"width:".(int)$percent."%;\"></li>
    <li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",1,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Very Poor')."\" class=\"ev-one-star\">1</a></li>
    <li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",2,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Poor')."\" class=\"ev-two-stars\">2</a></li>
    <li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",3,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Regular')."\" class=\"ev-three-stars\">3</a></li>
    <li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",4,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Good')."\" class=\"ev-four-stars\">4</a></li>
    <li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",5,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Very Good')."\" class=\"ev-five-stars\">5</a></li>
  </ul>
</div><div class=\"extravote-aggregate\">
<div>
  <span id=\"extravote_".$id."_".$xid."\" class=\"extravote-count\"><small>
<div>";

Вот изменения, которые я хочу добавить:

<div itemscope itemtype=\"http://schema.org/Organization\">
<span itemprop=\"name\" content=\"<?php echo $this->escape($this->item->title); ?>\">
  <span id=\"extravote_".$id."_".$xid."\" class=\"extravote-count\"><small>
<div itemprop=\"aggregateRating\"
    itemscope itemtype=\"https://schema.org/AggregateRating\">";

Но этот штрих не работает:

<span itemprop=\"name\" content=\"<?php echo $this->escape($this->item->title); ?>\">

Я хочу взять заголовок из статьи Joomla для микроданных. Подскажите пожалуйста, как заставить работать этот кусок кода?

1 Ответ

0 голосов
/ 29 февраля 2020

Теперь я выбрал очень простой вариант:

<div class=\"extravote-aggregate\">
<div itemscope itemtype=\"http://schema.org/Organization\">
<span itemprop=\"name\" content=\"text\">
  <span id=\"extravote_".$id."_".$xid."\" class=\"extravote-count\"><small>
<div itemprop=\"aggregateRating\"
    itemscope itemtype=\"https://schema.org/AggregateRating\">";

Средство проверки структурированных данных Google не отображает ошибки. Но я думаю, что это не верный вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...