Maison  >  Article  >  développement back-end  >  Balises personnalisées Thinkphp5

Balises personnalisées Thinkphp5

不言
不言original
2018-06-01 09:19:163184parcourir

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


4), configurer
 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;
    		      }
		    }


5) dans le paramètre de configuration, Utilisation dans la page
   application/config.php
			  &#39;template&#39;               => [
        				&#39;taglib_pre_load&#39; => &#39;app\common\taglib\My&#39;
    		    ],

Ce qui précède représente l'intégralité du contenu de cet article, merci d'avoir lu. Veuillez prêter attention au site Web PHP chinois pour plus d'informations !
    {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és

Résumé de l'utilisation du comportement de Thinkphp5

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn