Frontend Routing Плагина Есть решение

Добрый день, подскажите как правильно создать страницу с помощью плагина которая бы открывалась во фронте сайта ?

Что делаю я создаю в своём плагине файл

routing.php :

'plaginName' / 'frontend/plaginName'


После в action добавляю файл

shopPlaginNamePluginFrontendPlaginName.action.php

Пытаюсь перейти на сайте по адресу

site.com/plaginName

на что получаю 404


Подскажите что не правильно делаю?

2 ответа

  • 1
    Михаил Ушенин Webasyst 16 апреля 2018 12:02 # Решение

    В конфиге plugin.php есть

    'frontend' => true,

    ?

    Режим отладки в "Инсталлере" включен?

    • +1
      Svyat Svyat 16 апреля 2018 12:11 #

      Михаил, спасибо огромное, как раз вот этого поля и не было :

      'frontend' => true,
  • 1
    Михаил Ушенин Webasyst 16 апреля 2018 11:45 #

    Подскажите что не правильно делаю?

    Как минимум вот это, если вы точно процитировали содержимое файла:

    создаю в своём плагине файл routing.php :
    'plaginName' / 'frontend/plaginName'

    • +1
      Svyat Svyat 16 апреля 2018 11:52 #

      не точно, вот так более точно :


      <?php

      return array(
      'plaginName' => 'frontend/plaginName',
      );

      • +1
        enso_studio@mail.ru enso_studio@mail.ru 16 апреля 2018 13:43 #

        еще точнее

        return array(
        	'pluginName' => array(
        		'url'    => 'что_угодно_не_только_plugin/',
        		'plugin' => 'pluginName',
        		'app'    => 'appName',
        		'module' => 'moduleName',
        		'action' => 'actionName',
        		и еще любые доп.параметры
        	)
        );
        • +1
          Svyat Svyat 16 апреля 2018 13:49 #

          Спасибо, учту что можно добавлять более гибко)

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

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