Иванов Степан

Иванов Степан

Был в сети 15 июня 2023, 22:02
Заказы не принимаю
Спасибо. Я прикидывал примерно похожий план, главная загвоздка пока
в пунктах:
1. Вытягиваешь из базы все услуги
2. Запускаешь foreach на полученные услуги в пункте 1
Не могу сообразить как это записать, как вытягивать данные с одной страницы получилось, но с 4х и складывать всё грубо говоря в кучу не понимаю. Даже без фильтрации, скажим если выводить всё со всех страниц
Всем, привет!
Есть небольшой вопрос:
На проекте есть 4 услуги, у каждой из которых есть по 4 тарифа, через MIGX + foreach тарифы выводятся на нужных страницах в нужных местах.
Но появилась задача, вывести по 1му тарифу из каждой услуги на главной странице. В идеале что бы это были только тарифы с минимальной ценой(повторяющихся нет) или скажем тариф у коготого стоит галочка «На главную».

Как можно реализовать выборку из всех 4х услуг и отобрать нужные элементы по условиям?
На проде nginx
А вот на тесте:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(en|de)/favicon.ico$ favicon.ico [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(en|de)/assets(.*)$ assets$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|de)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
{'!SimpleSearch' | snippet : [
		'includeTVs' => '1',
		'tpl' => 'searchTpl',
		'containerTpl' => 'searchResults',
		'PageTpl' => '<a href="[[+link]]" class="group-content__pagination-link">[[+text]]</a>',
		'currentPageTpl' => '<a href="[[+link]]" class="group-content__pagination-link link-active">[[+text]]</a>',
		]}
Задавая такую конструкцию, почему то игнорируется 'containerTpl' => 'searchResults',
Ну от копирования информации с Вашего сайта это всё не защитит, те-же инструменты разработчика и код страницы.: )

Теперь к вопросу:
Через какой компонент идёт вывод отзывов?
Можете создать дубль этой страницы с проблемой т.е. показать где всё пропадает.
Взаимосвязь вот в этом участке кода joxi.ru/Vm6LkaXTxvXpaA, а именно в "{i" скобочка которую Fenom воспринимает как элемент который нужно обработать.

1. Заключите всю метрику в тег
{ignore}

	{/ignore}
Вот так:
{ignore}
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-********-1', 'auto');
  ga('send', 'pageview');

</script>
{/ignore}