Nodetype page.tpl.php?
Eingetragen von byronic (195)
am 02.02.2012 - 23:22 Uhr in
am 02.02.2012 - 23:22 Uhr in
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.
- Anmelden oder Registrieren um Kommentare zu schreiben
Füge diesen Code in die
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);
}
}
?>
Dieser "Google" soll so
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
und wofuer gibt es dann
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
Foren gibt es dann für
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.
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?
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?
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.
+1
am 03.02.2012 - 09:42 Uhr
+1
Fragen auf dem Forum
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.
Das ist eben die
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
Frage
am 03.02.2012 - 12:07 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);
}
}
?>
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?
Zitat: Kann man nicht einfach
am 03.02.2012 - 12:51 Uhr
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.Danke!
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 :-)
Danke für eure Hilfe,
am 03.02.2012 - 22:52 Uhr
Danke für eure Hilfe, funktioniert.
Zitat: Nimm's mir bitte nicht
am 03.02.2012 - 23:45 Uhr
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
Zitat:Nimm's mir bitte nicht
am 03.02.2012 - 23:46 Uhr
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
Wiki / Dokumentation
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 ????
Ich halte das für einen
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
Dafür gibt's doch eigentlich
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?
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.
Hab dich trotzdem Lieb
Ich bin ja auch lieb ;-)