Heim  >  Artikel  >  PHP-Framework  >  So laden Sie eine YII-CSS-Datei

So laden Sie eine YII-CSS-Datei

藏色散人
藏色散人Original
2020-01-10 17:36:091969Durchsuche

So laden Sie eine YII-CSS-Datei

Wie lade ich eine YII-CSS-Datei? Über die Einführung von CSS- und JS-Dateien in Yii2 [Version 2.0]

In yii2 unterscheiden sich viele Verwendungen von yii2 aufgrund des Upgrades der yii2-Version stark von yii1 Der Unterschied besteht darin, dass ich in den letzten Tagen durch die Ansichtsoberfläche der Ansichtsebene gewandert bin. Auf welche Probleme bin ich gestoßen? Das Problem ist, dass ich nicht herausfinden kann, wie man CSS- und JS-Dateien einführt! 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.

Empfohlenes Lernen: yii-Framework

und wie man JS- und CSS-Dateien einführt, ohne die ursprüngliche main.php-Datei zu ändern. Vielleicht gibt es eine Möglichkeit, eine Konfigurationsdatei zu schreiben von xxxAsset.php, und dann kann die Datei über xxx Asset::register($this) importiert werden. Als ich auf diesen Code stieß, war er ungültig und funktionierte nicht head Es wurden keine CSS- oder JS-Dateien eingeführt, und der Stil wurde chaotisch. Später habe ich die relevanten Informationen überprüft und zufällig eine yii2-Backend-Vorlage heruntergeladen, die von jemand anderem gesendet wurde, also habe ich mir heute Morgen den Stil angesehen ist unten 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;

aufzurufen Dann können Sie

rrree

im folgenden HTML-Code aufrufen. Auf diese Weise müssen Sie die Dateien nicht direkt importieren, wenn Sie sie benötigen Auf diese Weise müssen Sie jedes Mal viele Zeilen schreiben, um den Code zu laden. Es ist am besten, ihn in die Konfigurationsdatei zu schreiben, aber ich habe nicht herausgefunden, wie ich die Konfigurationsdatei verwenden kann, um dieses Problem einzuführen Den Grund werde ich später mit allen teilen

2. Der Front Desk wird auf diese Weise vorgestellt. Wie passt man dann die Style-Datei im Controller an?

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

Beachten Sie, dass dieses Layout in Ihrer Ansicht ein Verzeichnis namens „layouts“ hat. In diesem Verzeichnis habe ich eine neue Datei namens „layout.php“ erstellt, in die ich eine Codezeile

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

einfüge, damit der Controller findet automatisch die PHP-Datei, die die Ansichtsdatei im Layoutverzeichnis unter dem aktuellen Ansichtsverzeichnis lädt. Dies löst das Problem, dass Anfänger nicht wissen, wie man CSS- und JS-Dateien lädt Probleme beim Schreiben von ***Asset.php-Dateien, verwenden Sie einfach meine Methode. Nachdem Sie sich mit der yii2-Methode vertraut gemacht haben, werde ich außerdem hinzufügen, wie Sie zu anderen Ansichtsdateien in der Ansicht springen. Führen Sie oben auch die Klassenbibliothek

<?php echo $content; ?>

ein und schreiben Sie dann so, wo der Linksprung benötigt wird:

use yii\helpers\Url;

Das obige ist der detaillierte Inhalt vonSo laden Sie eine YII-CSS-Datei. 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