Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Как вывести на странице товара reviews2_rating reviews2_count #72

Open
alfabetz opened this issue Sep 21, 2017 · 1 comment

Comments

@alfabetz
Copy link

Страница товара / отзывы. Вывести рейтинг и количество отзывов
Как выводить?
reviews2_count
reviews2_rating

Модуль
	/vendor/skeeks/cms-module-reviews2

	Модель
	/vendor/skeeks/cms-module-reviews2/models/Reviews2Message.php

	После сохранения или обновления рейтинга, нужно обновить элемент.
	public function checkDataAfterSave() {}

	Что это такое и где создавать эти свойства
	$relatedPropertiesModel = $this->element->relatedPropertiesModel;


	Что это? Откуда берется \Yii::$app->reviews2. Где установить elementPropertyCountCode
	if (\Yii::$app->reviews2->elementPropertyCountCode)
      {
          if ($relatedPropertiesModel->hasAttribute(\Yii::$app->reviews2->elementPropertyCountCode))
          {
              $relatedPropertiesModel->setAttribute(\Yii::$app->reviews2->elementPropertyCountCode, $count);
          }
      }

      if (\Yii::$app->reviews2->elementPropertyRatingCode)
      {
          if ($relatedPropertiesModel->hasAttribute(\Yii::$app->reviews2->elementPropertyRatingCode))
          {
              $relatedPropertiesModel->setAttribute(\Yii::$app->reviews2->elementPropertyRatingCode, $ratingAll);
          }
      }

Админка
	Настройки / Найстройки модулей / Отзывы / Связь с элементами
	Связь значения рейтинга со свойством элемента
		reviews2_rating

	Связь количества отзывов со свойством элемента
		reviews2_count

	/~sx/cms/admin-settings?component=skeeks%5Ccms%5Creviews2%5Ccomponents%5CReviews2Component
@skeeks-semenov
Copy link
Member

skeeks-semenov commented Sep 21, 2017

Как и любое динамически созданное свойство.

/* @var $model \skeeks\cms\models\CmsContentElement */
echo $model->relatedPropertiesModel->getAttribute('reviews2_rating');
echo $model->relatedPropertiesModel->getAttribute('reviews2_count');

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants