2016-07-29 7 views
0

Ich habe bereits eine HTML-Seite mit dem Namen Phaser.html erstellt und verwende Javascript und das Spiel-Framework Phaser. Jetzt möchte ich diese Seite in meiner silverstripe Seite zeigen. Aber ich bin neu in diesem und Relly weiß nicht, wie es geht, ich sehe nur PHP-Code, aber ich möchte nur meine Dateien in einigen und legte dann auf die Seite. Eine andere Sache, wenn ich aus dem CMS hinzufügen, zeigen Sie mir einen Texteditor wie Word. Ich sollte Code dort schreiben? Ich verwende das einfache Thema. Und ich habe bereits eine Struktur meiner Website.JS-Seite zu SilverStripe hinzufügen

This is the phaser.html and the silverstripe page

Ich mag die Seite auf der linken Seite in meiner Silvers Website.

+0

Bitte fügen Sie einen Beispielcode hinzu, um klarzustellen, was Sie erreichen möchten. –

+0

Ich habe ein Bild hinzugefügt, um es besser zu erklären. Alle Phaser-Seite ist Javascript –

Antwort

1

Ohne Ihren Code tatsächlich nicht zu sehen, das wird ein Schuss im Dunkeln sein, aber vielleicht versuchen:

  1. Setzen Sie Ihren JavaScript-Code in eine Datei phaser.js benannt. Sie sagten, dass der gesamte Code JavaScript war, so dass eine HTML-Datei überhaupt nicht benötigt wurde.
  2. Kopie, die in die mysite/javascript
  3. bearbeiten mysite/code/Page.php
  4. Insert Requirements::js('mysite/javscript/phaser.js'); in die init() Funktion Datei so sieht es wie folgt aus:

    public function init() { 
        parent::init(); 
        Requirements::javascript("site/javascript/phaser.js"); 
    } 
    
  5. die Seite neu geladen und die JavaScript-Datei jetzt sein sollte geladen, wie es jetzt innerhalb der -Tag verwiesen werden sollte. ein eigenes Template für Ihre neue Seite

Sobald Sie, dass die Arbeit ich den nächsten Schritt empfehlen würde Ihre eigene Phaser_Page Klasse zu schaffen, die Seite und bewegen Sie den Requirements Aufruf zu dieser Seite erstreckt und möglicherweise erstellen. Wie alles zu tun ist, sollte in der SilverStripe Lessons abgedeckt werden.

+0

Dies löst mein Problem. Trotzdem muss ich immer noch ein besseres Werkzeug finden als SilverStripe. Es ist nicht sehr flexibel. –

Verwandte Themen