Heim >PHP-Framework >YII >So führen Sie CSS- und JS-Dateien in das Yii2-Framework ein

So führen Sie CSS- und JS-Dateien in das Yii2-Framework ein

(*-*)浩
(*-*)浩Original
2019-12-18 14:59:482471Durchsuche

So führen Sie CSS- und JS-Dateien in das Yii2-Framework ein

Aufgrund des Upgrades der yii2-Version unterscheiden sich viele Verwendungen von yii2 stark von denen von yii1. Ich bin in den letzten Tagen durch die Ansichtsoberfläche der Ansichtsebene gewandert und stieß auf Was ist das Problem? (Empfohlenes Lernen: YII-Framework )

Die Frage ist, dass ich nicht herausfinden kann, wie ich CSS und eine JS-Datei einführen kann! Ich habe auch die Tutorials anderer erfahrener Meister in der Community gelesen und ihnen gefolgt, aber es gibt immer noch einige Probleme. Nach dem Öffnen des yii2-Projekts sind beispielsweise der Header und das Tail öffentlich.

Und wie man JS- und CSS-Dateien einführt, ohne die ursprüngliche Datei main.php zu ändern. Vielleicht besteht eine Möglichkeit darin, eine Konfigurationsdatei von xxxAsset.php zu schreiben und dann xxx Asset::register($ this) zu übergeben Importdateien, aber jetzt bin ich wieder auf ein Problem gestoßen, es war ungültig und funktionierte nicht. Nach dem Öffnen von Firebug wurden keine CSS- oder JS-Dateien in den Kopf importiert und die Stile wurden unordentlich.

Später habe ich die relevanten Informationen überprüft und zufällig eine von jemand anderem gepostete yii2-Backend-Vorlage heruntergeladen. Deshalb habe ich mir heute Morgen das Layout des Backend-Stils angesehen und es zusammengefasst:

1. In der Vorderansicht ist es am einfachsten, die Dateien wie zuvor einzeln einzuführen. Verwenden Sie daher oben, um das Codesegment

use yii\helpers\Html;

Dann können Sie

<?=Html::jsFile(&#39;@web/***/js/***.js&#39;)?>//这里***代表你的目录名或者文件名
<?=Html::cssFile(&#39;@web/***/css/***.css&#39;)?>//***同上

im folgenden HTML wie folgt aufrufen. Wenn ja, müssen Sie jedes Mal viele Codezeilen schreiben, um sie zu laden die Konfigurationsdatei.

Aber ich habe nicht herausgefunden, wie ich die Konfigurationsdatei verwenden kann, um dieses Problem einzuleiten. Wenn ich den Grund später finde, werde ich ihn allen mitteilen 2. Die Rezeption ist Auf diese Weise eingeführt, wie kann man also die Stildatei im Controller anpassen? Neue Datei mit dem Namen „layout.php“, in der ich einen Code

public $layout = &#39;layout&#39;;//在类中定义一个变量,名为$layout

hinzugefügt habe, damit der Controller die Ladeansicht automatisch im Layoutverzeichnis unter dem aktuellen Ansichtsverzeichnis findet. Die wenigen Zeilen Kurzcode über der PHP-Datei der Datei lösen das Problem, dass Anfänger nicht wissen, wie man CSS- und JS-Dateien lädt. Wenn Sie glauben, dass es Probleme beim Schreiben von ***Asset.php-Dateien geben wird, verwenden Sie meine Methode. Später, nachdem ich mich mit yii2 vertraut gemacht habe Weitere Methoden zum Laden. Außerdem werde ich hinzufügen, wie man zu anderen Ansichtsdateien in der Ansicht springt. Stellen Sie außerdem oben die Klassenbibliothek vor springen:

<?php echo $content; ?>

Das obige ist der detaillierte Inhalt vonSo führen Sie CSS- und JS-Dateien in das Yii2-Framework ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn