Opcache engedélyezése
C:\xampp\php\php.ini -ben [opcache] résznél:
opcache.enable=1
és ennek a sornak a beszúrása:
zend_extension="C:\xampp\php\ext\php_opcache.dll"
Bootsrap subtheme
- Bootstrap theme telepítése ( https://www.drupal.org/project/bootstrap )
- Ez a leírást követve a less starterkit-ből létrehozunk egy subtheme-et: https://drupal-bootstrap.org/api/bootstrap/docs%21Sub-Theming.md/group/s... [minden THEMENAME-et kicserélünk a saját theme-ünk nevére]
- Az sub theme-ünk könyvtárában (ami a themes/ könyvtár alá kerül) a következőket tesszük [a https://drupal-bootstrap.org/api/bootstrap/starterkits%21less%21README.m... -t követve]:
- Letöltjük a legutolsó 3.x.x-es bootstrap forrását a https://github.com/twbs/bootstrap/releases helyről, és a theme könyvtárunk boostrap könyvtárába tesszük
- Ha nincs lessc-k, akkor telepítünk (az órai könyzezetben a https://github.com/duncansmart/less.js-windows/releases/download/v2.6.1/... fájltból a lessc.cmd és a bin alkönyvtárt tömörítettem ki a theme-ünk less alkönyvtárába)
- ha felül szeretnénk definiálni bootstrap változót (a http://getbootstrap.com/customize/ alatt láthatjuk mik vannak), akkor a less alkönyvtárunkban a variable-overrides.less fájlban megtehetjük (pl. @body-bg: #007f00; )
- a less alkönyvtárba futtatjuk a "lessc.cmd style.less >..\css\style.css" parancsot. Ezzel generáljuk le a css fájlunkat a böngésző számára
- Ez után engedélyezhetjük és alapértelmezettként beállíthatjuk a theme-ünket.
https://github.com/duncansmart/less.js-windows/releases
Saját layout
Telepítsd a layout és a display suite drupal modulokat.
A theme-ben a következő lépeket hajtsd végre a https://www.drupalaid.com/blog/our-first-site-built-with-drupal-8-how-we... alapján:
- Hozz létre egy SAJATTHEMENEV.layouts.yml fájlt, a fenti példa alapján, amiben definiálod a layoutokat, azokon belül a régiókat.
- Hozz létre layoutonként egy TEMPLATENEV.html.twig fájlt abban a könyvtárban, amit a layout path-ban adtal meg a fenti példa alapján - amiből láthatod, hogy az egyes régiók tartalmát {{content.REGIONEV}} -vel tudod behívni.
- Ez után töröld a cache-eket ( Configuration / Performance / Clear All Caches ), és innentől kiválaszhatod a layoutok közül az elrendezésed.