Задать вопрос
jacksparrow
@jacksparrow

Какой правильный twig main layout для Yii2 basic?

При подключение шаблонизатора к yii2 появились вопросы по поводу main layout
Дефолтный пример
{{ register_asset_bundle('app/assets/AppAsset') }} 
    {{   void(this.beginPage()) }}
    <!DOCTYPE html>
    <html lang="{{ app.language }}">
        <head>
            <meta charset="{{ app.charset }}">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <title>{{ html.encode(this.title) }}</title>
            {{ html.csrfMetaTags | raw }}
            {{   void(this.head) }}
        </head>
        <body>
            {{   void(this.beginBody()) }}
           ....

В нем появляется пропуск строки, как это исправить?
take.ms/gI40m
Так же вопрос нашел несколько вариантов, какой верный
{{   void(this.endPage()) }}
 {{  this.endPage()|raw }}
 {{  this.endPage() }}

Добавленно:
// line 1
        $this->env->getExtension('yii2-twig')->addUses("yii/web/JqueryAsset");
        echo "
";
        // line 2
        $this->env->getExtension('yii2-twig')->registerAsset($context, "jquery_asset");
        echo "
";

пробелы создаются этими вещами
  • Вопрос задан
  • 671 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@A1eksandr
Переносы строк появились скорее всего из-за того что вы из добавили в какой-нибудь подключаемый php файл до <?php или после ?> например в контроллере. По поводу twig не подскажу ибо не использую.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы