Heim  >  Artikel  >  php教程  >  Verwenden Sie JavaScriptHelper in Cakephp, um js-Dateien einzuführen

Verwenden Sie JavaScriptHelper in Cakephp, um js-Dateien einzuführen

高洛峰
高洛峰Original
2016-11-28 15:56:211277Durchsuche

Der Inhalt des Kopfteils der Seite wird hauptsächlich von htmlhelper in Cakephp gesteuert, während der js-Teil von JavaScripthelper gesteuert wird. Legen Sie ihn im Controller fest: var $helpers = array('Html',' Javascript'); Sie können das JavaScripthelper-Objekt $javascript in der CTP-Datei verwenden. Einzelheiten finden Sie im Text.


Die Voraussetzung ist, dass die js-Dateien im Verzeichnis webroot/js abgelegt werden. Das Folgende ist ein Beispiel.

1. $javascript->link($JsName,0); echo $script_for_layout; Verwenden Sie in der Datei „views/controllers/methodname.ctp“ 0); um die Datei webroot/js/jsname.js in $script_for_layout von view/layouts/default.ctp zu laden.

2. echo $javascript->link($JsName,1);
Dieser Satz wird direkt in „views/layouts/default.ctp“ verwendet. Oder er kann es tun in der Datei „views/controllers/method name.ctp“ abgelegt werden.

3. echo $javascript->includeScript();

Diese Anweisung liest direkt alle webroot/js/all js-Dateien und druckt sie aus. Es fühlt sich genauso an wie die Include-Funktion von PHP. Andere Anweisungen generieren . Dies generiert den Inhalt von <script>js1, den Inhalt von js2...</script>. Es eignet sich für die Platzierung im Kopfbereich des Layouts.

4. echo $javascript->includeScript($JsName);

Dies ist der obigen Anweisung sehr ähnlich, es gibt lediglich den Inhalt einer bestimmten js-Datei aus


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