Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

layout_block (Migrationsschritt)

Legt einen Block in einer Zone eines Layouts von Exponential Layouts mit seinen Parametern an, ändert, sichert oder löscht ihn.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/examples/migration-steps/layout_block.md

On this page

This page is a translation. Read the English original

layout_block

Legt einen Block in einer Zone eines Layouts von Exponential Layouts mit seinen Parametern an, ändert, sichert oder löscht ihn.

Ein Schritt einer YAML-Migration mit type: layout_block. Die Klasse expMigrationStepLayoutBlock (kernel/classes/migration/steps/expmigrationsteplayoutblock.php) ist in settings/migration.ini [StepSettings] StepTypeList[layout_block] registriert.

Modi

mode: ist einer von create, update, ensure, delete; jeder Schritt nennt einen.

Schlüssel

SchlüsselTypModiStandardWas er ist
layoutstringalleerforderlichder Bezeichner des Layouts
zonestringalleerforderlichder Bezeichner der Zone
namestringalleerforderlichder Name des Blocks, über den der Schritt ihn in der Zone findet
definitionstringcreate, update, ensuredie Blockdefinition (explayouts.ini [BlockDefinition_<Bezeichner>]): title, text, list ...
view_typestringcreate, update, ensurewie der Block dargestellt wird (ein neuer Block: default)
item_view_typestringcreate, update, ensurewie der Block seine Einträge darstellt
positionintcreate, update, ensuredie Stelle in der Zone, ab 0 (ein neuer Block: nach dem letzten)
parametersmapcreate, update, ensureParameter => Wert; die übrigen bleiben
publishboolcreate, update, ensure, deletetruetrue: der Entwurf des Layouts wird veröffentlicht; false: die Änderung bleibt im Entwurf
missingstring: fail, skipalle"fail"was geschieht, wenn das Layout, die Zone, der Block oder Exponential Layouts nicht da ist: fail (Standard) oder skip

Daneben nimmt jeder Schritt die Schlüssel der Engine: type, mode, if, references, environments, engines und comment (das Dateiformat). Ein Schlüssel vom Typ identifier nennt einen Knoten, ein Objekt oder einen anderen Teil der Installation über ID, Remote-ID, Pfad oder Namen (Bezeichner).

Werte für Referenzen

references: { <name>: <wert> } behält einen Wert des Ergebnisses des Schritts als ${ref.<name>} für die Schritte und Migrationen nach ihm:

WertWas er ist
block_iddie ID des Blocks (im veröffentlichten Layout oder bei publish: false im Entwurf)
layout_iddie ID des Layouts, in dem er ist
createdtrue, wenn der Schritt den Block angelegt hat
changedtrue, wenn der Schritt etwas geändert hat

Zurücknehmen

Manche Schritte dieses Typs nehmen sich selbst zurück, wenn ihre Migration ohne down: zurückgenommen wird (die Klasse sagt, welche); eine Migration mit einem anderen Schritt davon braucht down: oder eine Rücknahme auf ihren Sicherungspunkt.

Caches, die er berührt (nach dem Lauf geleert): content, template-block.

Beispiel

- type: layout_block
  mode: ensure
  layout: landing_page
  zone: main
  name: Welcome
  definition: title
  view_type: title
  parameters: { title: Welcome, tag: h1 }

Siehe auch


Erzeugt von ./console exp:help:examples --language=ger-de aus settings/migration.ini, kernel/classes/migration/steps/expmigrationsteplayoutblock.php. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x