Как менять настройки темы в коде плагина Есть решение

Задача состоит в том, что надо менять адрес магазина в зависимости от дня недели.

Я так понимаю, что в шаблонах темы переменные настроек указываются как-то так:

$theme_settings.adress

Тогда как мне изменить эту переменную в коде плагина?

1 ответ

  • 1
    Egor Nikiforov 24 июля 2019 15:40 # Решение

    Разобрался

    wa()->getView()->assign('theme_settings', array(facebook => "img/test.jpg"));

    Вместо facebook любой параметр можно подставить. 

    Только theme_settings содержит много разных параметров, а после этого кода только один параметр 'facebook'. Как не объявлять заново  'theme_settings', а изменить только один параметр?

    • +2
      Eugen Nichikov Eugen Nichikov 24 июля 2019 15:57 #

      $view = wa()->getView();
      $theme_settings = (array) $view->getVars('theme_settings');
      $theme_settings['facebook'] = "img/test.jpg";
      $view->assign('theme_settings', $theme_settings);

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите