Вывод рейтинга не звездочками а числом

#
Вывод рейтинга не звездочками а числом
Здравствуйте, есть ли способ вывести рейтинг не звездочками а числом? Подскажите пожалуйста что необходимо заменить в этом темплейте:
   <!-- Star Rating -->
   <xsl:template name="show_average_grade">
      <xsl:param name="grade" select="0"/>
      <xsl:param name="const_grade" select="0"/>
      
      <!-- To avoid loops -->
      <xsl:variable name="current_grade" select="$grade * 1"/>
      
      <xsl:choose>
         <!-- If a value is an integer -->
         <xsl:when test="floor($current_grade) = $current_grade and not($const_grade &gt; ceiling($current_grade))">
            
            <xsl:if test="$current_grade - 1 &gt; 0">
               <xsl:call-template name="show_average_grade">
                  <xsl:with-param name="grade" select="$current_grade - 1"/>
                  <xsl:with-param name="const_grade" select="$const_grade - 1"/>
               </xsl:call-template>
            </xsl:if>
            
            <xsl:if test="$current_grade != 0">
               <img src="/images/star-full.png"/>
                  
            </xsl:if>
         </xsl:when>
         <xsl:when test="$current_grade != 0 and not($const_grade &gt; ceiling($current_grade))">
            
            <xsl:if test="$current_grade - 0.5 &gt; 0">
               <xsl:call-template name="show_average_grade">
                  
                  <xsl:with-param name="grade" select="$current_grade - 0.5"/>
                  <xsl:with-param name="const_grade" select="$const_grade - 1"/>
               </xsl:call-template>
            </xsl:if>
            <img src="/images/star-half.png"/>
         </xsl:when>
         
         <!-- Show the gray stars until the current position does not reach the value increased to an integer -->
         <xsl:otherwise>
            <xsl:call-template name="show_average_grade">
               <xsl:with-param name="grade" select="$current_grade"/>
               <xsl:with-param name="const_grade" select="$const_grade - 1"/>
            </xsl:call-template>
               
            <img src="/images/star-empty.png"/>
         </xsl:otherwise>
      </xsl:choose>
   </xsl:template>

Или тыкните ссылкой на информацию, спасибо заранее.
В говно может вступить любой желающий. (с)
#
Re: Вывод рейтинга не звездочками а числом
Если находитесь в темплейте shop_item то так  <xsl:value-of select="comments_average_grade" />
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Вывод рейтинга не звездочками а числом
Спасибо!
В говно может вступить любой желающий. (с)
#
Re: Вывод рейтинга не звездочками а числом
а как указать в контроллере Shop_controllewr_show что бы он отображал элементы с рейтингом не ниже 3х например?
В говно может вступить любой желающий. (с)
Модератор
#
Re: Вывод рейтинга не звездочками а числом
Rewired,
у Shop_Controller_Show есть метод shopItems(), который позволяет добраться то настроенного Shop_Item_Model, из которого будут браться элементы для показа.
До ->show() вызываете shopItems()->queryBuilder(), добавляете объединение с комментариями и считаете рейтинг.
Авторизация