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

Nodetype page.tpl.php?

Eingetragen von byronic (195)
am 02.02.2012 - 23:22 Uhr in
  • Themes & Theming
  • Drupal 7.x

Weis jemand ob es geht, dass wenn ich eine bestimten NodeTypen lade, ich eine andere page.tpl laden kann? Möchte nähmlich dass die Seite komplett anders aussieht, wenn ich einen bestimten Nodetypen aufrufe.

‹ Nodetype links? Speziellen, ausgeflipptes,Themme gesucht, bzw. wie erstellen? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Füge diesen Code in die

Eingetragen von Anton (288)
am 02.02.2012 - 23:50 Uhr

Füge diesen Code in die template.php deines Themes ein:

<?php
function deinthemename_preprocess_page(&$vars, $hook) {
  if (isset(
$vars['node'])) {
  
$vars['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $vars['node']->type);
  }
}
?>
Du solltest nun ein Template in Form von page--deininhaltstyp.tpl.php einsetzen können.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dieser "Google" soll so

Eingetragen von Exterior (2903)
am 02.02.2012 - 23:45 Uhr

Dieser "Google" soll so manches wissen ;-)

http://www.google.de/search?rls=de&q=Drupal+page.tpl.php+Inhaltstyp&ie=u...

--> Gleich das erste Suchergebnis beschäftigt sich z. B. damit

  • Anmelden oder Registrieren um Kommentare zu schreiben

und wofuer gibt es dann

Eingetragen von patprzybilla (26)
am 03.02.2012 - 00:01 Uhr

und wofuer gibt es dann foren?

dieses frag google ding benutz die suchfunktion ist echt so n deutsches dilemma. Vielleicht spart er anderen Usern spaeter mal total viel Zeit die sie sonst mit googlen verschwenden wuerden plus google hat dann auch was zum indexen auf drupalcenter.de :)
Und manchmal ist es auch ganz nett soziale kontakte zu pflegen.lol

  • Anmelden oder Registrieren um Kommentare zu schreiben

Foren gibt es dann für

Eingetragen von Exterior (2903)
am 03.02.2012 - 09:38 Uhr

Foren gibt es dann für fragen, die man nicht innerhalb von 5 Sekunden über suchen gelöst bekommt.

Ich weiß nicht, ob das auch ein deutsches Dilemma ist, aber es ist zumindest eines in Foren, dass ständig Leute kommen und Sachen fragen, die schon tausend mal behandelt wurden. Man hat irgendwann keine Lust mehr, alles doppelt und dreifach zu erklären, nur weil die Leute zu faul sind. Ein wenig Eigeninitiative kann man schon erwarten. Und da sind wir noch sehr freundlich, wir weisen darauf hin, aber helfen trotzdem. Geh mal in andere Foren, Delphipraxis oder so, die machen dich rund, wenn du nicht vorher ausgiebig nach einer Lösung suchst und das Forum nur als letzten Weg in betracht ziehst. Einfach aus dem Grund, dass niemand Lust hat, ständig den "Anfängern" die Grundlagen herunterzubeten, nur weil die nicht in der Lage sind, zu suchen, sondern sich lieber denken "och, das lass ich mir mal von denen machen". Das Forum ist eigentlich für komplexere, größere Sachen da, die man nicht einfach so findet.

Zitat:

Vielleicht spart er anderen Usern spaeter mal total viel Zeit die sie sonst mit googlen verschwenden wuerden

Er erspart ihnen viel Zeit? Wie denn? Indem er ihnen immer und immer wieder diese Antwort gibt? Viel spaß, wird irgendwann langweilig.

Übrigens, nur als kleine Rechnung: Das ganze zu googlen dauert 10 Sekunden, dann noch 2 Klicks und man hat exakt den Code von oben vor der Nase - Gesamtaufwand: ca. eine Minute
Du hattest hier deine erste Antwort nach 28 Minuten (+ die Zeit, den Beitrag zu tippen). Na, was wäre jetzt schneller gewesen und hätte Zeit gespart? Im Forum nachfragen oder sich selbst mal etwas anstrengen?

Zitat:

plus google hat dann auch was zum indexen auf drupalcenter.de

Ja schön, hat es doch schon längst. Bei meinem Google-Link oben ist der erste Treffer ein Beitrag hier vom DC, wozu also brauchen wir noch mehr Treffer, die allesamt nur den gleichen Code posten?

Zitat:

Und manchmal ist es auch ganz nett soziale kontakte zu pflegen.

Das erreicht man aber nicht, indem man den Leuten zeigt, dass man keine Lust hat, selbst zu suchen, sondern lieber diese "sozialen Kontakte" die Arbeit machen lässt.

Nimm's mir bitte nicht übel, aber es ist einfach so. Ihr wollt Drupal verwenden, ein komplexes Framework und CMS, da sollte ein wenig Eigeninitiative schon drin sein, vor allem bei solchen einfachen Sachen, die man wirklich schnell findet.

  • Anmelden oder Registrieren um Kommentare zu schreiben

+1

Eingetragen von Alexander Langer (3416)
am 03.02.2012 - 09:42 Uhr

+1

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fragen auf dem Forum

Eingetragen von Patrick Schanen (515)
am 03.02.2012 - 10:34 Uhr

ja manchmal kann ich hier nur staunen welche Fragen hier auftauchen. Ich habe noch nie eine Drupal Frage gestellt set Jahren weil Google alles hergibt.

Doch muss ich demnächst doch eine oder die andere Frage stellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist eben die

Eingetragen von Drupal360 (87)
am 03.02.2012 - 10:55 Uhr

Das ist eben die Bequemlichkeit der Menschen sich selbst, oder eben google & Co zu bemühen. Immanuel Kant hat das sehr schön ausgedrückt :-)

Liegt wahrscheinlich auch in der Natur des Menschen begründet.

Gruß
Daniel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Frage

Eingetragen von Bernsch (243)
am 03.02.2012 - 12:07 Uhr
Anton schrieb

Füge diesen Code in die template.php deines Themes ein:

<?php
function deinthemename_preprocess_page(&$vars, $hook) {
  if (isset(
$vars['node'])) {
  
$vars['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $vars['node']->type);
  }
}
?>
Du solltest nun ein Template in Form von page--deininhaltstyp.tpl.php einsetzen können.

Habe eine Frage dazu:
Kann man nicht einfach die original page.tpl.php in das eigene Theme kopieren und diese dann umbenennen in page--deininhaltstype.tpl.php ???
Oder MUSS die page.tpl.php im eigenen Theme existieren um so eine Datei wie page--deininhaltstype.tpl.php zu erzeugen?

Was ist der unterschied zu der oben angeführten Funktion? bzw. WANN braucht man die Funktion?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Kann man nicht einfach

Eingetragen von Exterior (2903)
am 03.02.2012 - 12:51 Uhr
Zitat:

Kann man nicht einfach die original page.tpl.php in das eigene Theme kopieren und diese dann umbenennen in page--deininhaltstype.tpl.php ???

Kannst du schon, bringt dich aber ohne die Funktion oben nicht weiter. Drupal kennt standardmäßig keine Inhaltstyp-spezifischen Page-Templates, das geht von Haus aus nur bei Node-Templates.

Die Funktion oben brauchst du also immer, wenn du eine page--deininhaltstype.tpl.php verwenden willst, weil Drupal dieses Template sonst nicht erkennt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke!

Eingetragen von Bernsch (243)
am 03.02.2012 - 15:24 Uhr

Ahhh... es geht ja um die page.tpl.php ...eh klar :-)
OK, verstehe... Danke für die Erleuchtung :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für eure Hilfe,

Eingetragen von byronic (195)
am 03.02.2012 - 22:52 Uhr

Danke für eure Hilfe, funktioniert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Nimm's mir bitte nicht

Eingetragen von patprzybilla (26)
am 03.02.2012 - 23:45 Uhr
Zitat:

Nimm's mir bitte nicht übel, aber es ist einfach so. Ihr wollt Drupal verwenden, ein komplexes Framework und CMS, da sollte ein wenig Eigeninitiative schon drin sein, vor allem bei solchen einfachen Sachen, die man wirklich schnell findet.

Na die learning curve hab ich schon hinter mir :) Der Deal ist einfach speziell wenn man Anfaenger ist macht selbst ein Thread indem das Problem geloest ist nicht viel Sinn. Ich benutze seit 6 Jahren Drupal und hab noch nie diesen doofen google Spruch auf drupal.org gesehen. Wenn du persoenlich genervt bist von solchen Fragen dann antworte doch nicht drauf.

Der groesste Vorteil in einem Forum ne Frage zu stellen egal ob die Loesung im ersten Google Result steht ist einfach es gibt verschiedene Loesungen fuer ein Problem. Woher weiss jemand ob so ein wacky oversea blogger ueberhaupt das noetige Wissen besitzt oder einfach nur was zusammen gehackt hat. Deswegen nennt man das Diskussion :)

Hab dich trotzdem Lieb

http://certifiedtorock.com/u/151965

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:Nimm's mir bitte nicht

Eingetragen von patprzybilla (26)
am 03.02.2012 - 23:46 Uhr
Zitat:

Nimm's mir bitte nicht übel, aber es ist einfach so. Ihr wollt Drupal verwenden, ein komplexes Framework und CMS, da sollte ein wenig Eigeninitiative schon drin sein, vor allem bei solchen einfachen Sachen, die man wirklich schnell findet.

Na die learning curve hab ich schon hinter mir :) Der Deal ist einfach speziell wenn man Anfaenger ist macht selbst ein Thread indem das Problem geloest ist nicht viel Sinn. Ich benutze seit 6 Jahren Drupal und hab noch nie diesen doofen google Spruch auf drupal.org gesehen. Wenn du persoenlich genervt bist von solchen Fragen dann antworte doch nicht drauf.

Der groesste Vorteil in einem Forum ne Frage zu stellen egal ob die Loesung im ersten Google Result steht ist einfach es gibt verschiedene Loesungen fuer ein Problem. Woher weiss jemand ob so ein wacky oversea blogger ueberhaupt das noetige Wissen besitzt oder einfach nur was zusammen gehackt hat. Deswegen nennt man das Diskussion :)

Hab dich trotzdem Lieb

http://certifiedtorock.com/u/151965 vs. http://certifiedtorock.com/u/555226

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wiki / Dokumentation

Eingetragen von ernstle (98)
am 04.02.2012 - 12:35 Uhr

Aus meiner Sicht ist zumindest teilweise schwierig, bei Google oder auch hier im Forum bei x-Antworten sofort eine Lösungsfindung zu bekommen. Aus meiner (nichtmaßgeblichen) Sicht wäre es optimal, eine Art Wiki / Dokumentation aufzubauen, sodaß nicht mehrfach Kommunikation zum gleichen Problem erfolgt und die Angelegenheit unübersichtlich wird.

Vorstellen könnte ich mir ein Wiki hier bei Drupalcenter ganz grob nach vollgender Stuktur:

Drupal 6
.
.
Drupal 7
Installation Vorgehensweise
Modulinstallation Vorgehensweise
Update Core Vorgehensweise
Update Modul Vorgehensweise
Module
View
Besonderheiten
Taxonomie
Besonderheiten
Taxonomie-Menü
Einrichtung

Theme
Installation allgemein.

Theme Omega

Theme Zen

usw usw.

Was haltet Ihr davon ????

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich halte das für einen

Eingetragen von Drupal360 (87)
am 04.02.2012 - 13:32 Uhr

Ich halte das für eine hervorragende Idee, zumal man dann nicht ständig auf zig andere Ressourcen zurückgreifen müsste. Stattdessen hätte man eine "deutschesprachige" Plattform.

Nicht nur in Textform, sondern auch mit "Drupal Wiki-Podcasts" zu jedem Thema <- Die würde ich auch gerne übernehmen. Ich denke mit Podcasts versehen, ist das ganze wesentlich attracktiver und könnte dann, dass Handbuch hier im DC ablösen.

Gruß
Daniel

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dafür gibt's doch eigentlich

Eingetragen von Exterior (2903)
am 04.02.2012 - 13:59 Uhr

Dafür gibt's doch eigentlich das Handbuch.

@ patprzybilla
Woher weißt du, dass die User hier das nötige Wissen haben oder nur etwas zusammen hacken?
Außerdem ist es auch nicht mein Anliegen, dass die Leute dann auf irgendeinem russischen Blog landen, sondern dass man mit der Suche häufig in einem der X Themen landet, die hier auf dem DC dazu bereits bestehen. Schließlich muss man nicht jeden Kram 10mal mit genau den gleichen Worten erklären. Am Beispiel der Frage oben - exakt dieses Problem wurde hier im DC schon angesprochen, auch für Drupal 7. Und die gepostete Lösung ist genau das gleiche, wie in dem bereits vorhandenen Thema, sogar mit noch weniger Infos. Ergo hätte man sich den Thread sparen können, wenn der User vorher mal gesucht hätte. Und genau das gibt es ziemlich häufig. Bin mal gespannt, wann es den nächsten Thread gibt, wie man den Node-Titel ausblendet. Oder wie man das Eingabe-Feld für den Node-Titel ausblendet usw. Gibt's schon tausend mal und wird immer wieder gefragt. Wozu?

Zitat:

Wenn du persoenlich genervt bist von solchen Fragen dann antworte doch nicht drauf.

Der Spruch ist genauso gehaltvoll wie "Dann hör doch weg". Als ob es darum gehen würde, dass ich nicht in der Lage wäre, diese Dinge zu ignorieren.
Aber darum geht's doch gar nicht, da geht's um "Erziehung". Es ist eben gewünscht, dass die Leute vorher auch mal selbst ihren Grips etwas anstrengen und sich mit dem Thema auseinandersetzen und nicht gleich bei jedem Kleinkram zu den erfahrenen Nutzern rennen, ohne sich vorher mal mit den Grundlagen von Drupal auseinandergesetzt zu haben. Die Leute wollen eine Seite aufbauen und dazu ein ziemlich komplexes Framework verwenden, ohne sich vorher ordentlich einzuarbeiten und "verlangen" dann von den anderen, ihr Unwissen auszugleichen. Das ist nicht der Sinn eines Forums. Wenn es Fragen sind, die deutlich über die Grundvoraussetzungen hinaus gehen, ist das kein Thema, aber bei den Grundlagen kann sich nun wirklich jeder selbst helfen.

Mir ist ehrlich gesagt auch egal, ob das ein deutsches Phänomen ist (wobei ich mir ziemlich sicher bin, dass man zumindest ein "RTFM" fast überall mal zu hören bekommt), wir wünschen uns eben, dass die Leute sich vorher auch einbringen und nicht die anderen für sich arbeiten lassen und diesen Wunsch bringen wir auch zum Ausdruck. Ich denke, dass ist nur fair allen Nutzern gegenüber. Wenn die User auf drupal.org so extrem hilfsbereit sind, dass sie jedem Neuling auf's neue erklären, wie man Drupal installiert, dann freut mich das, ändert aber nichts daran, dass man von jedem erwarten kann, sich erstmal selbst mit einem Problem auseinanderzusetzen, bevor man andere bittet, dies zu tun.

Übrigens, lustige Seite, die du da gepostet hast (auch wenn mir persönlich ziemlich egal ist, dass da bei dir ne 5 und bei mir ne 1 steht; wird wohl daran liegen, dass ich auf drupal.org sogut wie nicht unterwegs bin.). Interessante Idee, muss ich zugeben.

Zitat:

Hab dich trotzdem Lieb

Ich bin ja auch lieb ;-)

  • 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 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

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 27 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