Comment charger le fichier CSS yii ? À propos de l'introduction des fichiers CSS et JS dans Yii2 [version 2.0]
Dans yii2, en raison de la mise à niveau de la version yii2, de nombreuses utilisations de yii2 sont très différentes de yii1. La différence est que je me promène dans l'interface d'affichage de la couche d'affichage depuis quelques jours. Quels problèmes ai-je rencontrés ? Le problème est que je n’arrive pas à comprendre comment introduire les fichiers CSS et JS ! J'ai également lu les tutoriels d'autres maîtres expérimentés de la communauté et les ai suivis, mais il y a encore quelques problèmes, par exemple, après l'ouverture du projet yii2, l'en-tête et la queue sont publics.
Apprentissage recommandé : framework yii
et comment introduire les fichiers JS et CSS sans modifier le fichier main.php d'origine. Une solution consiste peut-être à écrire un fichier de configuration de. xxxAsset.php, puis le fichier peut être importé via xxx Asset::register($this), mais maintenant j'ai de nouveau rencontré un problème lorsque j'ai rencontré ce code, il n'était pas valide et n'a pas fonctionné. Après avoir ouvert Firebug, le head. Aucun fichier CSS ou JS n'a été introduit et le style est devenu désordonné. Plus tard, j'ai vérifié les informations pertinentes et, par coïncidence, j'ai téléchargé un modèle de backend yii2 envoyé par quelqu'un d'autre, j'ai donc jeté un œil au backend ce matin. La présentation est résumée ci-dessous :
1. La chose la plus simple dans la vue de face est d'introduire les fichiers un par un comme avant, utilisez donc use en haut pour appeler le segment de code
use yii\helpers\Html;
Ensuite vous pouvez appeler
<?=Html::jsFile('@web/***/js/***.js')?>//这里***代表你的目录名或者文件名 <?=Html::cssFile('@web/***/css/***.css')?>//***同上
comme ceci dans le HTML ci-dessous, de cette façon, vous n'avez pas besoin de toucher à d'autres fichiers, importez simplement ceux dont vous avez besoin. Bien sûr, si vous écrivez comme. cela, vous devez écrire beaucoup de lignes à chaque fois. Pour charger le code, il est préférable de l'écrire dans le fichier de configuration, mais je n'ai pas compris comment utiliser le fichier de configuration pour introduire ce problème. raison plus tard, je le partagerai avec tout le monde
2. La réception est présentée de cette façon, puis Comment personnaliser le fichier de style dans le contrôleur Ajoutez le code suivant dans le contrôleur
public $layout = 'layout';//在类中定义一个变量,名为$layout
<?php echo $content; ?>
use yii\helpers\Url;
<?phpecho Url::toRoute('post/index');?>//post为你的当前控制器名,index为view模版
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!