Евгений Григорьев


Евгений Григорьев

  • Евгений Григорьев Евгений Григорьев 7 октября 2017 11:21 #

    Из ошибки видно что идёт обращение к блогу.

    Вопрос таков: возможно ли к контроллеру shopBackendAutocomplete обратиться из блога, или же нужно под плагин писать такой контроллер ?

    Выше писал что адрес запроса к shop не даёт результат. отладить этот процесс не получается, документации нет.

    в ответ на Вопрос о маршрутизации

  • Евгений Григорьев Евгений Григорьев 7 октября 2017 08:28 #

    смущает, поэтому пробовал

    '/?action=autocomplete'

    но при этом ajax подвисает... дебаг тупо не работает, идёт в index.php и останавливается на 17 строчке, хотя их там 16

    в ответ на Вопрос о маршрутизации

  • Евгений Григорьев Евгений Григорьев 23 сентября 2017 08:31 #

    Мой косяк, невнимательность...

    $result = $view->fetch('string:', $tpl);

    вместо

    $result = $view->fetch('string:'. $tpl);

    Но возникает другая ошибка, вывожу это я в хуке prepare_posts_frontend, там есть массив $posts, в настройках плагина, через smarty перебирается этот массив, и при выводе пишет: Notice: Undefined index: $posts.

    {foreach $posts as $post}
    //html код
    {/foreach}

    в ответ на Использование smarty в параметрах плагина

  • Евгений Григорьев Евгений Григорьев 23 сентября 2017 01:56 #

    Не работает...

    в классе настроек такой вид кода (взят из мануала):

    $plugin = wa('blog')->getPlugin('blogplagin');
        // получаем все настройки плагина, чтобы передать их в шаблон
        $settings = $plugin->getSettings();
        $this->view->assign('settings', $settings);

    в хуке prepare_posts_frontend по всякому пробовал использовать код который указан выше, но по нулям.

    $view = wa()->getView();
          $tpl = $this->getSettings('blog_field'); - поле с настроками
          $view->assign('somevar', $somevar); - ??? 
          $result = $view->fetch('string:', $tpl);

    Можно ли как то поподробней ?

    Мне нужно вывести через хук prepare_posts_frontend содержимое поля $this->getSettings('blog_field')

    в ответ на Использование smarty в параметрах плагина