Panel and Views
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 19.01.2009 - 18:04 Uhr in
Hallo
Ich bin mich noch am Einarbeiten mit Drupal und blick no nicht überall durch.
Ich versuch gerade eine Webshop zu erstellen.
Es gibt dazu eine Contentype "Artist" welchen ich mit CCK erstellet habe.
Mit diesem sollen angaben zum Künstler gemacht werden können.
Mit add Product kann eine CD des Künstlers hinzugefügt werden. Dabei wird
aus der Liste ein Künstler gewählt.
(Damit eine CD eines Künstlers hinzugefügt werden kann muss zuerst das Profil des Künstlers angelegt werden.)
Nun möchte ich gerne eine Shop page gestalten welche aus 2 Columns besteht. Dazu benutze ich das Modul Panels.
In der Linken Column sollen nun die Künstler angezeigt werden. Wenn ich darauf klickt sollen rechts die Produkte des Künstlers angezeigt werden.
Ich versuche dies mittels Views zu erstellen. Ich kann auch ohne Probleme das Menu erstellen welches die Künstler anzeigt mittels Views.
Nur wie erstelle ich die Links zu den Produkten. (Ich hoffe man versteht was mein Problem ist.)
Gerne würde ich dazu manchmal direkt den PHP code bearbeiten. Aber ich hab keine Ahnung wo ?
Könnt Ihr mit ein paar Tipps geben ?
Danke manu
- Anmelden oder Registrieren um Kommentare zu schreiben
Es gibt die möglichkeit PHP
am 20.01.2009 - 14:56 Uhr
Es gibt die möglichkeit PHP code direkt in einem Panel bereich zu schreiben.
Hab das mal versucht. ( add custom php content)
Es steht mal soll keine php tags (
<?php
?>
Wenn ich aber (echo "hallo";) versuche wird nichts angezeigt.
Was mach ich falsch ?
Probier mal denselben Code
am 20.01.2009 - 15:58 Uhr
Probier mal denselben Code in einen Block zu schreiben und lasse dann den Block im Panel anzeigen. Das dürfte funktionieren. Für das Panel müsste man den Code etwas anders schreiben. Bei insert Custom PHP Content steht "Any content you want to have passed along to theme function for displaying MUST be stored in $block->content." Wenn du damit was anfangen kannst, kannst du dein php-Zeugs in $block->content schreiben. Wenn nicht, schreibst du ihn in einen Block, den du dann im Panel anzeigen lässt. Die Bearbeitung kannst du später auch im Panel vornehmen.
-------------------------------------------------
I don't know the question but the answer is Views
Hi danke das met dem Block
am 20.01.2009 - 18:17 Uhr
Hi danke das mit dem Block hat funktioniert.
Gibt es eigentlich eine möglichkeit Parameter zu übergeben. Das Panel hat die url /panel1. Nun würde ich gerne in der rechten Seite nur die Produkte eines bestimmten Künstlers anzeigen. Dazu möchte ich gerne den Namen des Künstlers als Parameter übergeben. Allerdings hab ich da keine Ahung wie das bei Drupal abläuft. Ich hab clean URL's installiert.
Gerne würde ich dann Links im Menu erstellen wie z.Bsp. href="www.mysite.com/panale1/artist1" wobei artist1 der parameter ist.
Hab leider nichts dazu gefunden. Ist das überhaupt möglich wenn ja wo kann ich darüber was lesen ?
Resolved.
Wenn man ein Panel erstellt mit add Content/Panel funktioniert das mit den Parametern nicht.
Aber wenn ich eine Panel Page erstelle im Modul Panel dann kann ich diesem Argumente übergeben und auch abfangen. Hab den Durchblick mit den Panels noch nicht ganz. Was hab ich mit Add content/ panel für ein Panel erstellt und was sind genau Node Panels oder Panel nodes. Aber Momentan muss ich das ja auch nicht wissen :P