Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

von typo3 zu Drupal, Strukturierung/Aufbau Anfängerfrage

Eingetragen von KeepOn (34)
am 16.02.2009 - 15:04 Uhr in
  • Anfängerfragen

Hallo liebe Drupal Community,

ich bin von Typo3 zu Drupal gewechselt, und hätte nun eine grundlegende Frage zum Webseitenaufbau bei Drupal.
Ich nutze Drupal 6.9 .

Ich habe einen fixen Header und einen fixen Footer. Der Content dazwischen soll variabel sein.
Nun folgendes Problem, ich will News auf der Startseite ausgeben lassen in einem bestimmten div Container.
Weiters will ich nach eingabe von http://www.abc.at/irgendwas den header und den footer behalten, und "irgendwas" im content ausgeben lassen. Allerdings nicht im selben div Container wie zuvor die News.

Gelöst habe ich das bisher so: Für die News erstelle ich "Artikel (Storys)" und klicke an, diese sollen auf der Startseite ausgegeben werden.
In der page.tpl.php habe ich die verschiedenen div Container eingebaut, und innerhalb des "News div Container" habe ich

<?php
print $content
?>
stehen.

Nun das funktioniert soweit auch gut. Aber wenn ich nun auf den oben genannten Link http://www.abc.at/irgendwas klicke, wird mir ja ebenfalls der Inhalt dessen im "News div Container" den ich in page.tpl.php definiert habe ausgegeben.

So gehts also nicht. Dann dachte ich ich lagere es in Blöcken mit php Eingabe aus, und zeige es auf den Seiten genau das an was ich will. Leider wird innerhalb von blöcken

<?php
print $content
?>
nicht ausgegeben.
So gehts also auch nicht.

Dann dachte ich lege ich eine "page-front.tpl.php" für die Startseite an. Funktioniert auch, allerdings überschreibt mir diese die ganze page.tpl.php, und ich müsste Header und Footer somit doppelt definieren in 2 verschiedenen Dateien. (aber das will ich ja nicht).

Hoffe es ist klar worauf ich hinaus möchte. Verstehe noch nicht ganz wie ich das gewollte erreichen kann.
Vielen Dank!

mfg,
KeepOn

‹ Kann eigenes Logo nicht hochladen - Fehlermeldung sichtbarkeit Menüpunkte etc. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Inhaltstypen lassen sich

Eingetragen von Alexander Langer (3416)
am 16.02.2009 - 15:08 Uhr

Inhaltstypen lassen sich separat themen. Siehe Handbuch: http://www.drupalcenter.de/handbuch/9912

Wenn dann noch konkret Fragen auftauchen, die das Handbuch nicht beantwortet, schieß los :)

 Webdesign, Drupal, Module, Entwicklung

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, vielen Dank, aber das

Eingetragen von KeepOn (34)
am 16.02.2009 - 15:29 Uhr

Hallo,

vielen Dank, aber das kenn ich schon.

Hilft mir bei meinem Problem leider nicht weiter. Oder ich sehe die Lösung momentan nicht.

Eigentlich will ich ja den Inhalt von "$content" auf der Startseite in einer bestimmten "Div Verschachtelungsstruktur" ausgeben lassen und auf einer anderen Seite (www.abc.de/irgendwas) den Inhalt von "$content" wieder in einer eigenen "Div Verschachtelungsstruktur" ausgeben lassen.
Allerdings sollen header und footer gleich bei beiden gleich bleiben, ohne dass ich diese in 2 verschiedenen Dateien explizit aufführen muss.

mfg,
KeepOn

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast du dir schonmal Panels

Eingetragen von Cyberschorsch (782)
am 16.02.2009 - 15:36 Uhr

Hast du dir schonmal Panels angesehen (http://drupal.org/project/panels). Eventuell hilft dir das.

mfg Cyberschorsch

_________
Mei is des schee

  • Anmelden oder Registrieren um Kommentare zu schreiben

Theming ist immer die

Eingetragen von Alexander Langer (3416)
am 16.02.2009 - 15:51 Uhr

Theming ist immer die Lösung ;-)

Header und Footer werden über die page.tpl.php vorgegeben. $content in der page.tpl.php ist z.B. die gethemete Ausgabe des konkreten Nodes in Abhängigkeit von dessen Typ, so du eine node-[nodetyp].tpl.php hast.

Wenn du für denselben Nodetyp unterschiedlichen HTML-Code erzeugen willst, spricht nichts dagegen dir eigene Theme-Funktionen in der template.php zu schreiben und diese aufzurufen, oder dir dort eigene Template-Dateien via Callbacks zu definieren.

Wenn du aber z.B. auf der Startseite einen View benutzt um die Nodes auszugeben, wäre es das einfachste den View zu themen. Einfach mal im Handbuch stöbern und mit den passenden Suchbegriffen hier und im Internet suchen. Da findest du massig Beispiele und Tutorials.

 Webdesign, Drupal, Module, Entwicklung

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank!

Eingetragen von KeepOn (34)
am 16.02.2009 - 15:57 Uhr

Vielen Dank!

Werde es mal suchen.

mfg,
KeepOn

  • Anmelden oder Registrieren um Kommentare zu schreiben

Generell kann man bei Drupal

Eingetragen von Alexander Langer (3416)
am 16.02.2009 - 16:04 Uhr

Generell kann man bei Drupal nur sagen, dass alles über ganz verschiedene Wege machbar ist. Generell gibt es also keinen "generellen" Weg. Das sorgt am Anfang nicht eben für mehr Klarheit, weil man sich natürlich wünscht die EINE für immer und alle Zeiten richtige Lösung zu finden.

Vor zusätzlichen Modulen musst du generell (Oh, gibts ja doch! ;-) ) keine Angst haben. Zumindest CCK und Views gehören eigentlich zum Grundrüstzeug. Das vom Kollegen oben erwähnte Panels ist schon relativ speziell und auch nicht soo ganz ohne :)

Sicher macht der Einsatz von Blöcken Sinn, dazu sind sie da. Panels wird genutzt, wo Blöcke nicht flexibel genug sind. Den eigentlichen Content einer einzelnen Seite gibt man aber nicht über einen Block aus - wozu auch, ich kann ja im Template genau bestimmten an welcher Stelle $content ausgegeben wird.

Blöcke werden eigentlich für das Drumrum des Content benutzt (Header, Footer, Sidebars, Werbeblöcke oder Navigationen unter und über Inhalt und anderen Blöcken, ...).

 Webdesign, Drupal, Module, Entwicklung

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hm, aber welchen Nodetyp hat

Eingetragen von KeepOn (34)
am 16.02.2009 - 16:58 Uhr

Hm, aber welchen Nodetyp hat dann der Nodetyp von www.abc.de/xy wobei ich hierbei ein phpbb Forum eingebunden habe, und bei Eingabe von www.abc.de/phpbbforum gibt der $content momentan den Inhalt von dem Forum aus.

Vielen Dank!

mfg,
KeepOn

  • Anmelden oder Registrieren um Kommentare zu schreiben

So, bin etwas weiter

Eingetragen von KeepOn (34)
am 16.02.2009 - 18:17 Uhr

So, bin etwas weiter gekommen.
Vielen Dank für obige Erklärungen.

Nun noch eine Frage. Ich habe zB. für news einen node erstellt und das template angepasst. (node-news.tpl.php)
Da dieses Template, je nach Anzahl der News in einer schleife durchlaufen wird, kann ich den header vom newsfenster nicht auch in diesem node-news.tpl.php erzeugen, da er ja sonst auch ind er schleife öfters erzeugt wird.

Wie macht man dies nun?
Ich habe versucht, einen block zu definieren und diesen in der page.tpl.php anzugeben, und zwar in dieser at und weise:

regionA (enthält ein öffnendes div tag)

$content

regionB (enthält ein schließendes div tag)

so dachte ich mir kann ich die Blöcke einfach wieder ausblenden lasen.
Was aber leider nicht funktioniert, da die block.tpl.php für jeden block schon ein schließendes

vorgesehen hat.

Nun meine Frage, wie löst man so etwas am besten? (bzw. überhaupt)

Vielen Dank!

mfg,
KeepOn

  • 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?
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250234
Registrierte User: 20464

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» 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 19 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