Redaxscript\Modules\Preview\Preview::routerStart PHP Метод

routerStart() публичный статический Метод

routerStart
С версии: 3.0.0
public static routerStart ( )
    public static function routerStart()
    {
        if (Registry::get('firstParameter') === 'preview') {
            $partialsPath = 'modules/Preview/partials';
            $partialExtension = '.phtml';
            $partialsDirectory = new Directory();
            $partialsDirectory->init($partialsPath);
            $partialsDirectoryArray = $partialsDirectory->getArray();
            $secondParameter = Registry::get('secondParameter');
            /* collect partial output */
            $output = '<div class="rs-is-preview rs-fn-clearfix">';
            /* include single */
            if ($secondParameter) {
                $output .= self::render($secondParameter, $partialsPath . '/' . $secondParameter . $partialExtension);
            } else {
                foreach ($partialsDirectoryArray as $value) {
                    $alias = str_replace($partialExtension, '', $value);
                    $output .= self::render($alias, $partialsPath . '/' . $value);
                }
            }
            $output .= '</div>';
            echo $output;
        }
    }