Cet article présente principalement les balises personnalisées de Thinkphp5, qui ont une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Balises personnalisées Thinkphp5 :
1. . Le nom de la méthode de la balise personnalisée :
La forme est : si le nom de la balise est jquery, alors sa fonction d'implémentation de balise correspondante est tagJquery() (notez que la balise est préfixée puis écrite en camel. cas)
1. Étapes :
1) Créez le fichier Mytag.php (notez l'espace de noms)
Créez le fichier My.php : chemin application/common/ taglib/My.php
2), déclarer l'espace de noms :
namespace appcommontaglib
utiliser thinktemplateTaglib 3), définir la classe
class My extends Tagelib{ protected $tags=array( 'jquery'=>array('','close'=>0), 'webuploaderjs'=>array('','close'=>0), ); /** * jquery */ public function tagJquery(){ $str=<<<php <script src="__STATIC__/js/jquery.js"></script> php; return $str; } }
application/config.php 'template' => [ 'taglib_pre_load' => 'app\common\taglib\My' ],
{my:jquery/} //这样就把jquery引入到了页面模板中
Recommandations associées :
Explication détaillée de la base d'héritage du contrôleur de framework ThinkPHP5.0 et des cas de classe personnalisésRésumé de l'utilisation du comportement de Thinkphp5Ce 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!