> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dc.ag/llms.txt
> Use this file to discover all available pages before exploring further.

# dynamic content - Layouts

> Layouts bearbeiten, eigene CSS- und JavaScript-Dateien hochladen und Layout-Klassen anlegen.

In dem Layout-Menü können Sie durch das Hochladen von Style Sheets oder JavaScript-Dateien Einfluss auf das Layout nehmen.

<Note>
  Generelle Änderungen am Layout sind über das CMS nicht möglich. Sollten Sie solche Änderungen wünschen, wenden Sie sich bitte direkt an uns.
</Note>

<Steps>
  <Step>
    ## Schritt 1: Zum Layout-Menü navigieren

    Um Layout-Dateien hochzuladen, navigieren Sie zuerst zum Layout-Menü. Dieses erreichen Sie, indem Sie mit der Maus über die Einstellungen, also das Zahnrad oben rechts, fahren und dort auf den Punkt „Layouts" klicken. Schon sollten Sie das Layout-Menü erreicht haben. Dies erkennen Sie an der Überschrift "Layouts" in grün.

    <Frame>
      <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/navigation-layout-menue.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=8454ba684bc02c8513d45ec1a226ae61" alt="Navigation zum Layout-Menü über das Zahnrad" width="1080" height="643" data-path="images/dynamic-content/layouts/navigation-layout-menue.png" />
    </Frame>
  </Step>

  <Step>
    ## Schritt 2: Layout bearbeiten

    Im Layout-Menü sehen Sie nun mittig eine Liste der bereits erstellten Layouts. Durch Doppelklick auf das jeweilige Layout kann dieses bearbeitet werden. In unserem Beispiel wählen wir das Layout "Endkundenwebshop" und öffnen die Bearbeitung durch Doppelklick. Dadurch sollte sich ein Fenster mit der Überschrift "Layout "Endkundenshop" bearbeiten" öffnen. Bei dem Titel "Endkundenshop" handelt es sich dabei um den Namen des ausgewählten Layouts. Dort können die bereits festgelegten Layout-Einstellungen eingesehen und geändert werden.

    <Columns cols={2}>
      <Column>
        <Frame>
          <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/layout-uebersicht.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=fdd67b953d35d7e3f74e5cc3ea87e960" alt="Layout-Übersicht mit Liste der Layouts" width="1080" height="643" data-path="images/dynamic-content/layouts/layout-uebersicht.png" />
        </Frame>
      </Column>

      <Column>
        <Frame>
          <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/layout-bearbeiten.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=7323b7782576e9c4b9d74c449e194606" alt="Layout per Doppelklick bearbeiten" width="1080" height="643" data-path="images/dynamic-content/layouts/layout-bearbeiten.png" />
        </Frame>
      </Column>
    </Columns>
  </Step>

  <Step>
    ## Schritt 3: Layout-Dateien hochladen

    Dort können Sie nun Layout-Dateien hochladen, in dem Sie unter der gleichnamigen Überschrift auf das "Plus" mit dem danebenstehenden Schriftzug "Neu" klicken. Dadurch öffnet sich ein neues Fenster mit der Überschrift "Neue CSS / JavaScript Datei anlegen". In diesem können Sie durch Klicken auf "Durchsuchen" den Dateibrowser öffnen. Über diesen können Sie dann Ihre eigenen JavaScripts und StyleSheets hochladen. Damit können Sie das grundlegende Layout der sich im Hintergrund befindenden .php-Datei manipulieren.

    <Info>
      Die .php-Datei können Sie jedoch, wie oben schon erwähnt, über das CMS nicht bearbeiten oder anpassen.
    </Info>

    Nachdem Sie eine Datei hochgeladen haben, können Sie diese über das darunterliegende Drop-Down noch als standardmäßig aktiv setzen.

    <Columns cols={3}>
      <Column>
        <Frame>
          <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/neue-layout-datei.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=3cfab4fbd29182adc73ce8448c5d5a66" alt="Neue CSS- oder JavaScript-Datei anlegen" width="1080" height="643" data-path="images/dynamic-content/layouts/neue-layout-datei.png" />
        </Frame>
      </Column>

      <Column>
        <Frame>
          <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/layout-datei-durchsuchen.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=b2a72e1fdb3f774d360b9250a16a3a91" alt="Datei über Durchsuchen auswählen" width="1080" height="643" data-path="images/dynamic-content/layouts/layout-datei-durchsuchen.png" />
        </Frame>
      </Column>

      <Column>
        <Frame>
          <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/layout-standardmaessig-aktiv.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=c242ef18bef8809d34e1b16f6c941569" alt="Layout-Datei standardmäßig aktiv setzen" width="1080" height="643" data-path="images/dynamic-content/layouts/layout-standardmaessig-aktiv.png" />
        </Frame>
      </Column>
    </Columns>
  </Step>

  <Step>
    ## Schritt 4: Layout Bereiche

    Unter der Überschrift "Layout Bereiche" finden Sie die von uns erstellten Layout Bereiche. Dort können jedoch nur neue Bereiche angelegt werden, wenn diese auch in der .php-Datei, welche das ganze Layout Ihres Webshops enthält, hinterlegt sind. Somit können Sie diese an sich nicht verändern oder neue anlegen. Sollten Sie Änderungen an diesen wünschen, wenden Sie sich jederzeit an uns. Dennoch können Sie hier erkennen, welche Layout Bereiche verfügbar sind und an den Namen dieser erahnen, wo sich dieser Bereich auf der Seite befindet.

    <Frame>
      <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/layout-bereiche.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=4e4df0cf7eb3220f6eccc4f67b0d8852" alt="Übersicht der verfügbaren Layout Bereiche" width="1080" height="643" data-path="images/dynamic-content/layouts/layout-bereiche.png" />
    </Frame>
  </Step>

  <Step>
    ## Schritt 5: Layout Klassen anlegen

    Layout Klassen sind Klassen, welche Sie Inhalten zuordnen können. Diese bestimmen dann beispielsweise die Größe des Inhaltes oder die Farbe eines Textes sowie des Hintergrunds. Gängige Layout Klassen sind zum Beispiel "Inhalt 1/1" welche den Inhalt auf die volle Breite des für den Inhalt vorgesehenen Textes erstreckt. Im Gegensatz dazu wird der Inhalt bei "Inhalt 1/2" auf die halbe Breite, bei "Inhalt 1/3" auf ein Drittel der Breite und so weiter, erstreckt. Somit haben Sie beispielsweise die Möglichkeit Inhalte in zwei Spalten anzeigen zu lassen, wenn Sie beiden die Layout Klasse "Inhalt 1/2" zuweisen.

    Sie können auch durch Klicken auf das "Plus" mit dem danebenstehenden Schriftzug "Neu" eine neue Layout Klasse anlegen. Dadurch öffnet sich ein neues Fenster mit der Überschrift "Layout Klasse anlegen", in welchem Sie den Code der Layout Klasse und eine Beschreibung angeben. Danach speichern Sie dies, um die Layout Klasse zu erstellen.

    <Warning>
      Bitte beachten Sie hierbei, dass die Layout Klasse bzw. der Code dieser entweder in der .php-Datei oder in von Ihnen hochgeladenen StyleSheets definiert sein muss. Sonst wird diese nicht funktionieren.
    </Warning>

    <Columns cols={3}>
      <Column>
        <Frame>
          <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/neue-layout-klasse.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=b8e23c4e6cb6ddd07f3ee7dfee04c261" alt="Neue Layout Klasse anlegen" width="1080" height="643" data-path="images/dynamic-content/layouts/neue-layout-klasse.png" />
        </Frame>
      </Column>

      <Column>
        <Frame>
          <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/layout-klasse-code-beschreibung.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=5db8f23371e4052a46adfd588aa2f1b2" alt="Code und Beschreibung der Layout Klasse" width="1080" height="643" data-path="images/dynamic-content/layouts/layout-klasse-code-beschreibung.png" />
        </Frame>
      </Column>

      <Column>
        <Frame>
          <img src="https://mintcdn.com/dcag/Vj_1RmUF53dElXiD/images/dynamic-content/layouts/layout-klasse-speichern.png?fit=max&auto=format&n=Vj_1RmUF53dElXiD&q=85&s=ddad9d8bef5ba1cf812ea024aaf73746" alt="Layout Klasse speichern" width="1080" height="643" data-path="images/dynamic-content/layouts/layout-klasse-speichern.png" />
        </Frame>
      </Column>
    </Columns>
  </Step>
</Steps>

## Verwandte Themen

<CardGroup cols={2}>
  <Card title="Webseiten erstellen" icon="globe" href="/docs/de/dynamic-content/user-guide/webseiten-erstellen">
    Neue Webseiten anlegen und konfigurieren.
  </Card>

  <Card title="Sprachen" icon="language" href="/docs/de/dynamic-content/user-guide/sprachen">
    Sprache erstellen und einer Webseite zuordnen.
  </Card>

  <Card title="Bausteine" icon="cubes" href="/docs/de/dynamic-content/user-guide/bausteine">
    Bausteine ändern und gestalten.
  </Card>

  <Card title="Seitenvorlagen" icon="clone" href="/docs/de/dynamic-content/user-guide/seitenvorlagen">
    Seitenvorlagen für Layouts erstellen.
  </Card>
</CardGroup>
