[gelöst]Image-Nodes anpassen
am 18.09.2009 - 06:20 Uhr in
Hi,
ich habe folgendes Problem:
Ich habe ein paar Bilder mit Hilfe des Image-Moduls (image_attach) an ein Node (eine Seite um genau zu sein) angefügt. Das schöne dabei ist, dass die Bilder vom Node-Typ image sind und über die Miniaturansichten, die der Seite angefügt wurden, verlinkt sind. Ich habe jetzt also eine Seite mit ein paar Bildern. Diese sind auf ihren eigenen Node verlinkt. Das Problem dabei ist nun folgendes:
Ich möchte gern, dass das Bild nicht in dem Theme angezeigt wird, wenn ich es über die Seite durch einen Klick auf die Miniaturansicht öffne. Es soll sich dann lediglich das Bild auf weißem Hintergrund öffnen. Ich bräuchte quasi ein eigenes Theme für den Node-typen "image". Nur hab ich leider keine Ahnung wie ich das jetzt anstellen soll. Hab natürlich schon fleißig gegooglet, bin aber leider nicht fündig geworden.
Falls jemand nen Vorschlag, Hinweis oder ne Idee hat, wie mans anders lösen könnte, immer raus damit. Bin für alles offen.
- Anmelden oder Registrieren um Kommentare zu schreiben
page template pro node type
am 18.09.2009 - 06:50 Uhr
Ganz einfach: Different page templates depending on node type.
hth,
Stefan
--
sei nett zu Deinem Themer
stebeg schrieb Ich möchte
am 18.09.2009 - 07:05 Uhr
Ich möchte gern, dass das Bild nicht in dem Theme angezeigt wird, wenn ich es über die Seite durch einen Klick auf die Miniaturansicht öffne. Es soll sich dann lediglich das Bild auf weißem Hintergrund öffnen. Ich bräuchte quasi ein eigenes Theme für den Node-typen "image".
Du brauchst ein eigenes Template für die Seite, in der die Liste mit Miniaturansichten angezeigt wird. Dieses Template muss die Links, anpassen, auf die die Bilder verweisen.
Wenn du ein eigenes Template für die image-Nodes erstellst, dann wird dieses Template nämlich immer für image-Nodes verwendet; unabhängig davon, ob du den Node durch Klick auf eine Miniaturansicht aufrufst.
Schau dir in diesem Zusammenhang auch den Theme-Developer aus dem Deve-Modul an. Der sagt dir, welche TEmplates verwendet werden um bestimmte Inhalte darzustellen.
Wie du die Templates dann überschreibst hat dir Stefan gesagt.
--
Vielen dank, genau sowas
am 18.09.2009 - 07:10 Uhr
Vielen dank, genau sowas hatte ich gesucht.
Theme-Developer
am 18.09.2009 - 07:25 Uhr
Schau dir in diesem Zusammenhang auch den Theme-Developer aus dem Deve-Modul an. Der sagt dir, welche TEmplates verwendet werden um bestimmte Inhalte darzustellen.
Jedoch kann er in diesem Fall nicht weiterhelfen, da er nur auf Basis der grundsätzlichen Funktionen Template-Suggestions machen kann.
Hier ist es jedoch nötig, neue Template-Suggestions zu definieren (da page-[node-type].tpl.php im Kern nicht vorgesehen ist).
Stefan
--
sei nett zu Deinem Themer
Unabhängig davon ob der
am 18.09.2009 - 08:40 Uhr
Unabhängig davon ob der Theme-Developer jetzt konkret weiterhelfen kann oder nicht sollte ihn jeder, der an Drupal-Themes arbeitet, kennen.
Ich glaube nicht, das
page-[node-type].tpl.php
weiterhilft, da damit die Bild-Seite selbst gerendert wird. Das führt dazu, das z.B. keine Bearbeiten-Links angezeigt werden. Der Benutzer muss also die passende URL eintippen, um ein Bild zu bearbeiten.Aber vielleicht erzählt stebeg ja noch ein wenig wie er das gelöst hat ...
--
page.tpl
am 18.09.2009 - 08:57 Uhr
Ich glaube nicht, das
page-[node-type].tpl.php
weiterhilft, da damit die Bild-Seite selbst gerendert wird.Genau das war gewünscht:
Es soll sich dann lediglich das Bild auf weißem Hintergrund öffnen. Ich bräuchte quasi ein eigenes Theme für den Node-typen "image".
Stefan
--
sei nett zu Deinem Themer
stBorchert schrieb Genau
am 18.09.2009 - 10:51 Uhr
Genau das war gewünscht ...
Aber doch nicht grundsätzlich, sondern nur
... wenn ich es über die Seite durch einen Klick auf die Miniaturansicht öffne
--
preprocess
am 18.09.2009 - 11:00 Uhr
Ok, den Teil der Anforderung hatte ich ausgeblendet :-).
In diesem Fall könnte man der Einfachheit halber in der preprocess-Funktion schauen, ob das Bild alleine angezeigt werden soll und nur in diesem Fall (auch nicht beim Bearbeiten) das neue Template zu den suggestions hinzufügen.
hth,
Stefan
--
sei nett zu Deinem Themer
Zitat: wenn ich es über
am 18.09.2009 - 11:21 Uhr
wenn ich es über die Seite durch einen Klick auf die Miniaturansicht öffne
Das "nur" vor dieser Aussage hast du aber frei hinzuinterpretiert bzw. ich hab mich nicht deutlich genug ausgedrückt. Das Bild ist nur über die Miniaturansicht verlinkt, sonst nirgends. Insofern ist nur das Bild auf weißem Hintergrund ideal. Um das Bild bzw den Node für das Bild zu bearbeiten muss ich die URL nicht kennen. Wenn ich das Bild ersetzen will, dann tu ich das in dem Node, in dem die Miniaturansicht zu sehen ist. Insofern war das rendern der Bildseite selbst keinesfalls unerwünscht oder problematisch.
Beides.
am 24.09.2009 - 20:09 Uhr
wenn ich es über die Seite durch einen Klick auf die Miniaturansicht öffne
Das "nur" vor dieser Aussage hast du aber frei hinzuinterpretiert bzw. ich hab mich nicht deutlich genug ausgedrückt.
Beides.
--