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.
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.
Dies ist der obigen Anweisung sehr ähnlich, es gibt lediglich den Inhalt einer bestimmten js-Datei aus