• 2
  • 4
  • 2
  • 3
  • 9
  • Эта тема удалена!
     

    5
  • 9
  • 4
  • 5
  • 2
  • 2
  • 2
  • 5
  • Эта тема удалена!
     

    1
  • 5
  • 19
  • Эта тема удалена!
     

    1
  • 2
  • 3

Последние комментарии

  • Я думаю причина в том, что Вы используете устаревший и не поддерживаемый программный продукт.

    Читать далее
  • I

    В сетке товаров (в карточке MIGX) не сохраняется Картинка после нажатия «Выполнить», когда меняешь на любую другую и при добавлении новых карточек аналогично.

    Когда заходишь обратно в карточку, то на месте картинки стоит «0».
    Пробовала на разных доменах распаковать данную сборку, везде одинаково.
    Подскажите, пожалуйста, в чем может быть проблема?!
    2021-01-14_00-32-41.png

    Читать далее
  • В шаблоне Вы можете делать так:

    {% if app.request.getHttpHost() == 'spb.site.ru' %} по Санкт-Петербургу {% else %} по Москве {% endif %}

    Другой более удобный вариант это создать глобальные переменные в шаблонах. Для этого нужно положить в папку "src/App/EventSubscriber/" файл "CustomTwigFieldsSubscriber.php" с примерно таким содержанием:

    <?php namespace App\EventSubscriber; use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpKernel\Event\RequestEvent; use Symfony\Component\HttpKernel\KernelEvents; class CustomTwigFieldsSubscriber implements EventSubscriberInterface { protected $container; public function __construct(ContainerInterface $container) { $this->container = $container; } public function onKernelRequest(RequestEvent $event) { $request = $event->getRequest(); $host = $request->getHttpHost(); $cityString = $host === 'spb.site.ru' ? 'по Санкт-Петербургу' : 'по Москве'; /** @var \Twig\Environment $twig */ $twig = $this->container->get('twig'); $twig->addGlobal('cityString', $cityString);// Добавляем глобальную переменную в шаблон } public static function getSubscribedEvents() { return [ KernelEvents::REQUEST => [['onKernelRequest', 10]] ]; } }

    Этот подписчик автоматически будет использоваться после очистки кэша сайта. Тогда в любом шаблоне будет доступна переменная {{ cityString }}, которая будет выводить нужную строку.

    Как назначить несколько доменов одному сайту Вы наверно и так знаете.

    Читать далее
  • S

    admin, спасибо за ответ!
    Подробнее суть задачи:
    Сайт с товарами для основного города Москва site.ru
    Нужно сделать поддомен spb.site.ru как копию site.ru, но чтобы в шаблоне менялись контакты, адреса, телефон в шапке и в футере. На страницах категорий товаров и самих товаров все что касается Москвы менялось бы на Санкт-Петербург.

    На примере тега <h1> на странице товара "Слон белый с доставкой по Москве" заменялось бы на "Слон белый с доставкой по Санк-Петербургу".
    Кроме <h1> естественно много где еще чтобы информация локализовалась под конкретный город поддомена.
    Но фактически, чтобы была всего одна карточка товара, чтобы поменял цену в ней, и она изменилась для всех городов.

    Читать далее