Yii2 Thema integration
Habe ich installiert Yii2 erweiterte Anwendung, und das will ich jetzt ändern backend-theme.
Wie kann ich dies tun?
Gibt es irgendeine Datei, wo ich sagen muss Yii2, die meine custom-Design?
Ich stellte mein Thema unter backend/web/themes/mytheme
.
Ich habe gerade ersetzt diesen code in advanced/backend/config/main.php
, aber es ist nichts passiert!
'view' => [
'theme' => [
'pathMap' => ['@app/views' => '@app/themes/mytheme'],
'baseUrl' => '@web/themes/mytheme',
],
],
Dann ersetzte ich diesen code unter common/config/main.php
aber nichts geändert!
- Gehen Sie auf diese link. Wir haben bereits das Problem gelöst.
- Ich spreche von yii2 erweiterte Anwendung Thema.
- dies ist über die erweiterte Anwendung in yii2. wenden Sie diese Schritte für die backend-Verzeichnis(wie u wollen).
- Wenn Sie Links zu einer bestehenden Frage ALSO, dann bitte fahne auf die Frage, wo man diesen link, so duplizieren Sie (dies getan). Danke.
- Sie soll auch einen Ordner erstellen layouts in Ihrem backend\web\themes\mytheme\ Ordner. Dann erstellen Sie eine main.php Datei insdie Ordner "layouts", und platzieren Sie Ihre Thema Kopf-und Fußbereich, die für den Inhalt, schreib einfach diese Zeile: <?PHP echo $content; ?>
- Neue Antwort, sind herzlich willkommen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Noch ein anderer Ansatz zum Thema ändern in Yii2 ist:
Erstellen eines themes-Verzeichnis im web-Ordner im frontend oder backend, wo Sie wollen, zu Thema ändern.
platzieren Sie Ihr Thema Ordner im themes-Verzeichnis.
ändern $css und $js Variablen in AppAsset.php im Ordner "assets" im frontend oder backend wie:
Nicht enthalten-core-bootstrap-css, bootstrap js und jquery js da diese Kern-APIs zur Verfügung gestellt von Yii2. Ich habe kommentiert, Sie über.
Verwenden Sie den folgenden code zum Verweis Thema Ressourcen (css, js, Bilder etc.) in Ihrer main.php layout-Datei oder einer anderen Website pages:
Gibt es keine Notwendigkeit, die css-oder js-Dateien im layouts->main.php Datei 🙂
$this->theme->baseurl
😉Erstellen Sie einen view-Ordner in Ihrem
themes/mytheme
und verschieben Sie alle Dateien anzeigen, wiemain.php
in it-und anderen layouts benötigt.Außerdem können Sie Ihre Basis-layout in der
backend\config\main.php
wieÄndern sich auch
pathmap
zuIn der backend-Ordner, machen einen theme-Ordner .In der Datei backend/config/main.php die Komponenten Abschnitt fügen Sie den unten angegebenen code ,Dateien in diesem Ordner Verhalten sich wie in der Ansicht Ordner im backend .
Installieren Sie ein neues backend-oder frontend-theme ( ich habe eine Seite Bootstrap-theme), Folgen Sie bitte untenstehenden Schritten:
Kopieren Sie die theme-Inhalte, d.h. Verzeichnisse wie js, css, Bilder, fonts etc. die zum Beispiel backend->web-Ordner.
Ändern Sie Ihre backend->Aktiva->AppAsset.php Klasse also ändern $css und $js arrays wie
Bitte beachten Sie kommentieren core, JQuery und Bootstrap JS Dateien, wie Sie sind zur Verfügung gestellt von Yii2 standardmäßig.
Ändern Sie die backend->Aussicht->layouts->main.php Datei unter:
Stellen Sie jetzt Ihre anderen content-Seiten je nach Thema, Ort, Abschnitte die das Thema auf Ihren Seiten, die zu Ihnen passt 🙂
Lassen Sie mich wissen, wenn jemand kommt, in jedem Schwierigkeitsgrad 🙂
versuchen Sie dies:
setzen Sie einfach alle Ihre Ansicht Ordner im themes\mytheme