• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Шаблон roots sage (webpack + composer + .blade + routes )

pro100light

Создатель
Регистрация
9 Окт 2015
Сообщения
26
Реакции
21
wordpress-sage1-1280x720.png

Для просмотра ссылки Войди или Зарегистрируйся

Давайте делится своими наработками и плюшками для этого чуда.
Было бы классно раздобыть последнию публикацию их книги
 

Вложения

  • theme-development-with-sage-second-edition.pdf
    1 MB · Просмотры: 4
Моя деректива для вставки svg в .blade . Добовляем в app/setup.php
Код:
/**
     * Create @svg() Blade directive
     * use like
     * @php $url =  App\asset_path("images/logo-icon.svg"); @endphp
     * @svg( $url )
     */
    sage('blade')->compiler()->directive('svg', function ($arguments) {
        // Accept multiple arguments
        list($path, $class) = array_pad(explode(',', trim($arguments, "() ")), 2, '');
        $path = trim($path, "' \"");
        $class = trim($class, "' \"");

        // Create the DOM document to remove the XML version element
        $class = $class ? "'$class'" : '\'\'';
        $path = strpos($path, '$') !== 0 ? "'$path'" : $path;

        $output = <<<EOF
        <?php
        \$svg = new \DOMDocument();
        \$svg->load( $path );
        \$svg->documentElement->setAttribute("class", $class);
        echo \$svg->saveXML(\$svg->documentElement);
        ?>
EOF;

        return $output;
    });
 
Последнее редактирование:
Назад
Сверху