Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 111 комментариев

Вячеслав Варов
Вячеслав Варов
Я пробовал так, в итоге происходит так, что при релизе сайта с одного окружения (stage) на другое (prod) методом миграции базы данных, мигируются и системные настройки, и пока ты вручную не удалишь папку cache полностью либо не откроешь сайт несколько раз, чтобы переписались системные настройки из статичных файлов — будут выводиться конфиги из бд. Я же полностью отказался от хранения в базе данных контур-зависимых параметров в пользу констант внутри файла config.inc.php — поскольку при миграции с одного контура на другой этот файлик не перезаписывается.
Наумов Алексей
Наумов Алексей
Если у вас еще старая версия easyComm, где у сниппета ecMessages параметр tpl отвечает за вывод одного отзыва, то поместите эту запятую в параметр outputSeparator:

{$_modx->runSnippet('!ecMessages', ['tpl' => 'tpl.ecMessages.Row.md', 'outputSeparator' => ', '])}
И чанка, само собой, убираем.
Сергей
Сергей
Добрый день!
Делаю разметку Product в форм JSON-LD
Вывожу сообщение по средствам сниппета
{$_modx->runSnippet('!ecMessages', ['tpl' => 'tpl.ecMessages.Row.md'])}

Код чанка
{
      "@type": "Review",
      "author": "{$user_name}",
      "datePublished": "{$date | dateAgo}",
      "reviewBody": "{$text}",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "{$rating}",
        "bestRating": "5",
        "worstRating": "1"
      }
    },
Проблема заключается в том, что в последнем или единственном отзыве не должно быть запятой.
Пока что сделал лимит 1 и выставил без запятой чанк.
Как прописать условие не пойму ни как.