Das Drupal CLI, ein Tool zum Generieren von Boilerplate-Code, zur Interaktion mit und zum Debuggen von Drupal, wurde entwickelt, um Drupal über die Kommandozeile zu debuggen, zu generieren und zu verwalten. Drupal Console basiert auf Symfony Console und ermöglicht es, automatisch Drupal 8 Module für Sie zu generieren, die dem Code-Standard entsprechen.
Zuerst müssen Sie DrupalConsole installieren, um es zu benutzen:
Launcher ermöglicht es, den drupal Befehl global zu verwenden, ohne ihn für jedes Projekt separat zu installieren. Sie können DrupalConsole Launcer mit den folgenden Befehlen global installieren:
curl https://drupalconsole.com/installer -L -o drupal.phar
mv drupal.phar /usr/local/bin/drupal
chmod +x /usr/local/bin/drupal
drupal self-update
drupal
drupal
Befehl im Drupal 8 Projekt oder bei der Ausführung von
--root=/drupal8projesi.dev
können Sie es auch mit Anleitung durchführen.
DrupalConsole sollte in jedem Drupal-Projekt installiert werden. Wenn Sie das Drupal 8 Projekt mit Composer erstellt haben, brauchen Sie es nicht zu installieren, da es bereits installiert ist, ansonsten führen Sie den folgenden Befehl für Ihr Projekt aus:
cd drupal8projesi.dev composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader
Es gibt 2 Arten der Nutzung der Drupal-Konsole:
drupal init [--override]
um den Speicherort der Konfigurationsdatei anzugeben.
Der einfachste Weg, ein Drupal 8-Projekt zu erstellen drupal quick:start
Befehl.
# quick:start --directory="/path/to/drupal-project/"
# quick:start --directory="/path/to/drupal-project/" --profile="minimal"
# quick:start --repository="acquia/lightning-project:^8.1" --directory="/path/to/drupal-project/" --profile="lightning"
command:
name: quick:start
description: 'Download, install and serve a new Drupal project'
vars:
repository:
- drupal-composer/drupal-project:8.x-dev
- acquia/lightning-project
- acquia/reservoir-project
profile: standard
commands:
# Create Drupal project using DrupalComposer
- command: exec
arguments:
bin: composer create-project %{{repository}} %{{directory}} --prefer-dist --no-progress --no-interaction
# Install Drupal
- command: exec
arguments:
bin: drupal site:install %{{profile}} --root=%{{directory}} --db-type="sqlite" --no-interaction
# Start PHP built-in server
- command: exec
arguments:
bin: drupal server --root=%{{directory}}ß
drupal generate
Sie können das Modul interaktiv mit dem Befehl erstellen, oder Sie können eine einzelne Zeile wie folgt erstellen.
drupal generate:module \
--module="modulename" \
--machine-name="modulename" \
--module-path="/modules/custom" \
--description="My Awesome Module" \
--core="8.x" \
--package="Custom" \
--module-file \
--composer \
--test \
--twigtemplate
Für die Liste der Befehle https://drupalconsole.com/docs/en/commands/ Sie können es auf der Website nachlesen.
GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ