Gewichtung aus Menü in Ansicht übernehmen
Eingetragen von Miguelito (153)
am 11.09.2008 - 15:38 Uhr in
am 11.09.2008 - 15:38 Uhr in
Hi leute,
habe eine Frage, wäre nett wenn ihr mir helfen könntet.
Benutze Drupal 5.7 und habe einen View von einem Inhaltstyp bei dem alle eingetragenen
Inhalte im Navigationsmenü als Reiter erscheinen.
Jetzt würde ich gerne, dass man die Gewichtung der Anzeige im Menü auch in der Ansicht übernehmen
kann.
Weis jemand wie das zu realisieren ist oder hat jemand von euch vielleicht eine andere Idee.
Vielen Dank im Voraus.
Gruß
Miguelito
- Anmelden oder Registrieren um Kommentare zu schreiben
erbitte nochmals Hilfe
am 15.09.2008 - 10:20 Uhr
Hole den Beitrag noch einmal hoch, mit der Hoffnung, dass
es sich doch noch jemand findet der mir helfen kann.
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
Miguelito schrieb Hole den
am 15.09.2008 - 12:45 Uhr
Hole den Beitrag noch einmal hoch, mit der Hoffnung, dass
es sich doch noch jemand findet der mir helfen kann.
Hallo,
ich muss leider sagen, das ich deine Frage nicht verstehe. Du nutzt eine View, okay. Aber wo kommen dann die Reiter her? Ist das auch ein View? Wenn ja, dann sortier es doch über Views. Wenn nicht, wo kommen die Daten her?
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
tja, tut mir Leid, wenn ich
am 15.09.2008 - 21:55 Uhr
tja, tut mir Leid, wenn ich mich nicht richtig ausgedrückt habe.
man ist halt immer in solchen Situationen Betriebsblind.
Ich habe einen Inhaltstyp z.B. Geschichten.
Diese werden in einem View alle angezeigt und sind im Menü unter
dem Link Geschichten zu finden.
Wird dieser Link betätigt, öffnet sich einerseits der View,
andererseits klappt dann das Navigationsmenü auf und es erscheinen als
unterpunkte alle Geschichten.
Diese Unterpunkte kann man in Menü bearbeiten sortieren, sprich eine
Gewichtung geben.
Jetzt soll aber im View die gleiche Sortierung, wie im Menü sein.
Anders gesagt, die Gewichtung soll als Grundlage dafür 'missbraucht' werden,
um den View zu sortieren.
Wie kann ich so etwas realisieren?
Ich hoffe, dass das jetzt verständlicher ist.
Schöne Grüße
Miguelito
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
Ich wüsste jetzt kein Modul
am 16.09.2008 - 10:09 Uhr
Ich wüsste jetzt kein Modul oder eine Automatik. Aber wenn du nichts programmieren willst, das das menü ausließt und den View beeinflusst, kannst du ein CCK int Feld nehmen und den View darüber sortieren.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
Diese Möglichkeit, habe ich
am 16.09.2008 - 10:26 Uhr
Diese Möglichkeit, habe ich auch bereits ins Auge gefasst.
Nur habe ich dann weiterhin das Problem das die Gewichtung/Sortierung
separat zu dem Menü bearbeitet werden muss.
Wenn man die Sortierung aus dem CCK Feld in die des Menüs übernehmen
könnte oder umgekehrt wäre es wunderbar.
Hast du da keine Idee wie so etwas gehen würde?
Normalerweise hätte ich auch kein Probleme so etwas selbst zu schreiben,
bin zwar PHP mächtig, aber Module selbst habe ich noch nicht erstellt.
Vielleicht kannst du mir einen kleinen Anstupser geben.
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
Drehe doch die Sache um und sortiere das Menue (im View).
am 16.09.2008 - 10:37 Uhr
Jetzt soll aber im View die gleiche Sortierung, wie im Menü sein.
Anders gesagt, die Gewichtung soll als Grundlage dafür 'missbraucht' werden,
um den View zu sortieren.
Du redest von einem View.
Ist der Block mit der Navigation kein View?
Wenn nicht erstelle den Block mit Views.
Drehe doch die Sache um und sortiere das Menue (im View).
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Also, ich hatte eigentlich
am 16.09.2008 - 10:49 Uhr
Also, ich hatte eigentlich nicht vor, dass der Benutzer mir im View rumeiert.
Daher wäre das keine gute Lösung für mich, aber ansonsten eine sehr gute Idee.
Ich glaube ich würde gerne die Gewichtung aus dem Menü zur Sortierung im View nehmen.
Habt Ihr ein Tipp wie ich das umsetzen kann?
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
Ich habe eben mal in die API
am 16.09.2008 - 10:59 Uhr
Ich habe eben mal in die API geschaut. In D5 finde ich leider nicht so recht was, das du machen könntest, sobald ein Menüpunkt aktualisiert wird. Wenn du an den Event ran kommst, dann könntest du den den bezogenen Node aktualisieren und so ein CCK Feld mit dem Menü Gewicht verheiraten.
Zu quiptimes Idee:
Du lässt dann die Nutzer dem Node ein Gewicht geben. Damit müssten sie nicht im View oder Menü arbeiten und hätten alles im Node. Wäre auch eine Lösung.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
Aber...
am 16.09.2008 - 11:07 Uhr
Zu quiptimes Idee:
Du lässt dann die Nutzer dem Node ein Gewicht geben. Damit müssten sie nicht im View oder Menü arbeiten und hätten alles im Node. Wäre auch eine Lösung.
Das wäre eine Lösung, wie kriege ich das dann hin, dass dieses bestimmte Untermenü
'Geschichten' mit seinen Unterpunkten 'Geschichte xyz' dann diese Gewichtung übernimmt?
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
Menüs in Drupal sind eine
am 16.09.2008 - 11:24 Uhr
Menüs in Drupal sind eine Qual ;)
Soweit ich das weiß kannst du außer über Taxonomy Menu keine Nodes einfach so in ein Menü werfen, bzw. Teile eines Menüs wie einen View organisieren.
Von daher ist es etwas schwierig einen View direkt in ein Menü zu bekommen.
Du kannst dir was programmieren oder vielleicht verschiedene Blöcke als Untermenüs nutzen.
Möglichkeiten gibt es viele, aber ich kann nun weder sagen, was für dich so richtig passt, noch das es so richtig gut wäre Views als verschachtelte Menüs zu nutzen.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
Ich würde gerne versuchen,
am 16.09.2008 - 11:42 Uhr
Ich würde gerne versuchen, die Gewichtung aus dem Menü als Sortierung in
die Ansicht zu übernehmen.
Das müsste doch gehen.
Als erstes kann man doch mit menu_get_menu() das ganze Menü auslesen.
Danach halt nur den Inhaltstyp filtern den ich benötige.
Frage ist dann nur, wie kriege ich das als Sortierkriterium in den View (Ansicht)?
Könnt Ihr mir da vlt noch auf die Beine helfen?
Ihr habt mir ja schon wirklich super geholfen, es wäre aber wunderbar wenn wir das
noch erfolgreich hinkriegen.
danke euch dafür.
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
Es gibt eine API
am 16.09.2008 - 11:57 Uhr
Es gibt eine API Dokumentation
http://drupal.org/handbook/modules/views/api
Soweit ich die kenne, kannst du den Query bevor Views den wirklich ausführt komplett umschreiben. Damit müsste das gehen.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
Danke für den Link, dort
am 16.09.2008 - 12:34 Uhr
Danke für den Link, dort ist ja alles beschrieben...
Muss mich dann mal durchwursteln, sage bescheid, ob und wie
ich es dann hinbekommen habe.
Noch eine Verständnisfrage: Views 1 ist bis D5 und Views2 ab D6?
Habe ich das richtig verstanden?
Und noch etwas: damit ich mit den Views arbeiten kann, muss ich bestimmt in
einem eigens erstellten Modul irgendein view_hook wie z.B. hook_views_tables()
aufrufen.
Dann wird mein Modul auch aufgerufen?
Oh man, das wird ja eine Menge Arbeit, nur für so eine 'Kleinigkeit'.
Schade, dass nicht alles in Drupal so einfach geht...
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions
Es eiert kein Anwender in einem View rum.
am 16.09.2008 - 14:47 Uhr
Also, ich hatte eigentlich nicht vor, dass der Benutzer mir im View rumeiert.
Kapier ich nicht.
Es eiert kein Anwender in einem View rum. Der View wird ja von Dir erstellt.
Verrate doch mal den aktuellen Zustand, so wie er ist. Was wird wie sortiert?
Dan hat man eine Ausgangsbasis fuer weitere Ueberlegungen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ja, richtig verstanden.
am 16.09.2008 - 14:48 Uhr
Noch eine Verständnisfrage: Views 1 ist bis D5 und Views2 ab D6?
Habe ich das richtig verstanden?
Ja, richtig verstanden.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
@quiptime Wenn du magst lese
am 16.09.2008 - 22:26 Uhr
@quiptime
Wenn du magst lese dir bitte noch einmal den vierten Beitrag vom 15.09.2008 - 22:55 in
diesem Thema durch, da habe ich es meiner Meinung nach doch gut beschrieben, wie mein aktueller
Zustand ist.
Sollte das doch unmissverständlich sein, sage mir bitte Bescheid, dann
versuche ich es anders nochmal.
Im Grunde genommen möchte ich, dass der Benutzer nur einmal eine Gewichtung machen muss,
entweder in den Menüunterpunkten oder direkt im Inhaltstyp.
Ich will dann die Gewichtung dann halt für den View, falls es per Menü gemacht werden sollte,
oder für den View und den Menüunterpunkten, falls es im Inhaltstyp gemacht werden sollte, übernehmen.
Und ich muss noch sagen, dass ich es super finde, wieviel mühe ihr euch alle gibt,
um mir zu helfen.
Ich versuche gerade auch ein Teil dieser Community zu werden und werde versuchen das zurückzugeben,
soweit es mir möglich ist.
Macht weiter so Jungs, und Mädels natürlich.
Geiz ist nicht immer Geil, wenn die Qualität nicht stimmt. mickor solutions