Startseite duplizieren
am 08.05.2014 - 10:10 Uhr in
Hallo miteinander,
bin gerade etwas ratlos und finde nicht den richtigen Dreh :-)
Seite ist folgendermaßen aufgebaut:
Startseite
zweispaltig (Content über zwei Spalten, rechts weitere Infos)
Unterseiten
dreispaltig (links Menü, Mitte Content, rechts weitere Infos)
Der Inhalt auf der Startseite hat einen Slider, der mittels Views aufgebaut ist und Inhaltsboxen, die mittels Blöcken eingebunden werden.
Wünschenswert wäre, die Startseite nun exakt auf eine Unterseite zu kopieren und dort nur noch die Inhalte zu verändern. Das Template kann ich anpassen, dazu nehme ich page--front.tpl.php und mache beispielsweise page--node--550.tpl.php daraus. Ein kleiner Test zeigt mir, dass dieser Weg klappen könnte. Aber wie kopiere ich nun die Startseite? Habt ihr eine Idee oder einen Lösungsansatz für mich?
Viele Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie hast Du denn die
am 08.05.2014 - 10:27 Uhr
Wie hast Du denn die bisherige Startseite erzeugt?
Eine Seite bei Drupal definiert sich über inhalte und Blöcke, die gezeigt werden. Der Aufbau der Seite wird über die Datei page.tpl.php im Theme gesteuert. Für die Startseite gibt es mitunter eine eigene page--front.tpl.php, wenn z.B. auf der Startseite vom Theme ein Slider eingeblendet wird. Daneben mußt Du halt nachsehen, welche Blöcke nur auf der Startseite gezeigt werden und bei diesen Blöcken in den Sichtbarkeitsbedingungen dafür sorgen, daß sie immer angezeigt werden. Ein echtes Kopieren, wie Du es von HTML-Dateien vielleicht kennst, gibt es bei Drupal nicht.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo wla, erzeugt habe ich
am 08.05.2014 - 10:43 Uhr
Hallo wla,
erzeugt habe ich die Seite nicht, das Projekt habe ich übernommen und muss mich jetzt "reinfuchsen". Mit Drupal 6 kannte ich mich einigermaßen aus, Drupal 7 ist mir noch etwas fremd. Dass ein einfaches Kopieren von Datensätzen und Seiten, wie man sie von anderen CM-Systemen kennt, mit Drupal nicht funktioniert, habe ich nun auch rausgefunden.
Die page--front.tpl.php habe ich, wie schon erwähnt, gefunden. Nun habe ich ein Node angelegt und im Filesystem ein page--node--555.tpl.php angelegt. Wenn ich jetzt ein paar Blöcke anlege und definiere, dass sie nur im node/555 angezeigt werden sollen, klappt das soweit auch ganz gut. Auf einer Unterseite habe ich somit das Layout der Startseite. Kopieren geht nicht, muss man halt so machen, egal.
Jetzt muss ich irgendwie das View knacken, das für die Darstellung des Flex Sliders zuständig ist. Ob sich jemand damit auskennt?