Богдан

Богдан

С нами с 02 марта 2013; Место в рейтинге пользователей: #161
Aleksandr Huz
12 мая 2018, 14:41
3
+3
Кто знает, подскажите, почему так много запросов
Если распечатать содержимое ресурса, то можно увидеть, что к массиву добавляются все привязанные TV
{$_modx->resource | print}
Вот поэтому и разница в запросах.

можно ли что-то с этим сделать?
Можно заменить вот эту строчку:
$this->resource[$k] = $modx->resource->getTVValue($k)
на эту:
$this->resource[$k] = $v[1]
Павел Пустота
17 августа 2014, 19:49
4
+5
У Василия всё предусмотрено)
Всё что тебе нужно это исправить чанк с формой добавления комментария и чанк вывода комментария.
Например я сделал так — добавил вот этот скрипт в шаблоне:
github.com/javiertoledo/bootstrap-rating-input
Далее в форму комментария добавил такой код:
<div class="form-group">
    <label for="">Оценить товар</label>
    <input type="number" name="starrating" id="starrating" class="rating" data-max="5" data-min="1" data-clearable="Очистить"/>
</div>
В чанк вывода такой:
<div class="starrating">
    <label for="">Оценка товара: [[+properties.starrating]]</label>
</div>
Всё! Никаких изменений в код компонента вносить не нужно. Всё само подцепляется и работает.