Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Panel kopieren - neue Inhalte anlegen

Eingetragen von Roland68 (54)
am 14.12.2015 - 15:53 Uhr in
  • Themes & Theming
  • Drupal 7.x oder neuer

Hi,

ich habe mir eine Theme von themeforest runtergeladen und bin dabei dieses anzupassen.

Das Ganze ist vorwiegend mit Panels aufgebaut. So z. b. auch die Seite "about".

Diese Seite "about" möchte ich gerne für weitere Seiten als Vorlage nutzen. Es gibt zwei (oder mehrere?) Wege diese Page zu kopieren.

1: Dupliziern
2: Exportieren

Egal welchen Weg ich nehme, es führt dazu, dass die node-Seiten 1:1 kopiert werden.

Ich möchte die Page kopieren und dann aber eigene Inhalte einpflegen, ohne dass die Seite "about" tangiert wird.

Wie ist die Vorgehensweise.

Über Tipps bin ich sehr dankbar....

‹ Google Analytics Web-Property-ID verstecken [gelöst] Drupal 8 - wechselnde ID für Body-Tag ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

inhalte und templates sind unterschiedliche Ebenen

Eingetragen von ronald (3857)
am 14.12.2015 - 16:45 Uhr

Inhalte legst du an, indem du "inhalt erstellen" aufrufst, und dann den content_type wählst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

so einfach ist das wohl nicht

Eingetragen von Roland68 (54)
am 14.12.2015 - 17:37 Uhr

oder doch?

Die ganze Panel Page kann über "Duplizieren" 1:1 kopiert werden.

Ein einzelnes Pane lässt sich über Inhalt hinzufügen wunderbar aus der Auswahl "Custom blocks" auswählen.
Hier sind diverese Vorlagen drin z.b. auch der Page title für about.
Diese verweist aber immer wieder auf den node 123.

Hat noch jemand einen Tipp?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich fürchte, du wirfst etwas zusammen, was nicht zusammen gehört

Eingetragen von ronald (3857)
am 14.12.2015 - 21:55 Uhr

Panels sind doch nur container für die Gestaltung.

Der Inhalt kommt doch (normalerweise) aus der Datenbank in Form von content, der auf content_types basiert.

Ich muss zugeben, ich habe bisher wenig mit Panels gemacht, weshalb ich nicht verstehe was du da duplizierst.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja, ein Panel hat

Eingetragen von wla (9461)
am 14.12.2015 - 23:04 Uhr

Naja, ein Panel hat Bedingungen, wann es in Aktion tritt. Wenn Du das Panel duplizierst, um es für einen anderen Node zu benutzen, mußt die Bedingung, die auf den alten Node verweist ändern.
Meistens setzt man ein Panel für einen bestimmten Inhaltstyp auf. Dann werden alle Nodes von diesem Typ über das Panel ausgegeben. Ich fürchte, Du hast Dich noch nie mit Panels intensiver befaßt und verstehst das Konzept nicht.
Es gibt mit Panels gerne mal Probleme bei einer responsiven Darstellung, das die Panels gerne starr definiert werden. Da sollte man dann acht geben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Panels sind für mich

Eingetragen von Roland68 (54)
am 15.12.2015 - 07:25 Uhr

Panels sind für mich absolutes Neuland. Konfrontiert wurde ich damit durch das Theme.
Für mich als Drupal-Newbie sollte es aber doch einen praktikablen Weg geben, um das Panel zu duplizieren.

Wenn ich den Weg über den Button Exportieren gehe, dann erhalte ich beispielsweise diesen Code:

$page = new stdClass();
$page->disabled = FALSE; /* Edit this to true to make a default page disabled initially */
$page->api_version = 1;
$page->name = 'about';
$page->task = 'page';
$page->admin_title = 'About';
$page->admin_description = '';
$page->path = 'about';
$page->access = array();
$page->menu = array();
$page->arguments = array();
$page->conf = array(
  'admin_paths' => FALSE,
);
$page->default_handlers = array();
$handler = new stdClass();
$handler->disabled = FALSE; /* Edit this to true to make a default handler disabled initially */
$handler->api_version = 1;
$handler->name = 'page_about__panel';
$handler->task = 'page';
$handler->subtask = 'about';
$handler->handler = 'panel_context';
$handler->weight = 0;
$handler->conf = array(
  'title' => 'Panel',
  'no_blocks' => 0,
  'pipeline' => 'standard',
  'body_classes_to_remove' => '',
  'body_classes_to_add' => 'fullwidth footer-margin-top0',
  'css_id' => '',
  'css' => 'ol.breadcrumb{display:none;}',
  'contexts' => array(),
  'relationships' => array(),
  'name' => 'panel',
);

Dieser Code (gekürzt) bezieht sich auf das Kopieren des gesamten Panels. Muss ich hier händisch z. B. die abouts gegen meinen neuen Seitennamen etc. ändern? Wird dies dann in die Drupal-Datenbank übernommen?

Pro Panel sind ja die diversen Panes. Gibt es hier Tipps?

Gibt es vielleicht sogar ein Modul, mit dem man Panels kopieren und neu anlegen kann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal mag hier etwas anders funktionieren,

Eingetragen von ronald (3857)
am 15.12.2015 - 10:58 Uhr

als du es erwartest.

Blöcke Panels Minipanels und Panes sind Gestaltungsmittel, die auch (in Ausnahmefällen) direkt mit festem Inhalt versehen werden können.

Dies ist NICHT die Inhaltsverwaltung des CMS.

Inhalte werden normalerweise in Inhaltstypen, das sind Speicherstrukturen mit Feldern, gespeichert und verwaltet, und diese können (auch dann mit Views) abgefragt, und in einem Gestaltungsmittel deiner Wahl dargestellt werden.

Auch bei den Menüs verhält sich Drupal anders, als die meisten CMS.

Du bastelst nicht ein Menü, hinter du dann Inhalte hängst, sondern die Inhalte selbst werden in einen Menübaum deiner Wahl (den Hauptknoten musst du definieren) mit einem Titel eingehängt.
Menüs wachsen also von selbst, und Menüpunkte verschwinden wieder, wenn ein User auf das dahinteliegende Dokument keinen Zugriff haben, oder dieses nicht mehr veröffentlich oder gelöscht ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Tagen 19 Stunden
  • Hey danke
    vor 4 Tagen 13 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 7 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 2 Stunden
  • In der entsprechenden View
    vor 2 Wochen 2 Stunden
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 2 Stunden
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association