Flexinode und Inhaltstypen in Beziehung bringen
am 14.07.2006 - 15:56 Uhr in
Hallo,
Zuerst möchte ich sagen, dass ich von Taxonomie und Flexinode Konzepte sehr begeistert bin. Einfach und schnell zu erstellen. Dennoch habe ich folgende Anforderungen, die ich gern Implementieren möchte. Nach mehrere Versuche, komme nicht zu die gewünschte Ergebnissen.
Ausgang Situation
Ich habe mit Flexinode eine eigene Inhaltstyp Literatur erstellt.
1. Fall
Ich habe ein Feld „Typ:“ definiert. Dadurch kann ich zwischen Buch, Url, CD/DVD, Zeitschrift, etc... unterscheiden.
Buch hat folgende zusätzliche Feldern
- Titel
- ISBN
- Jahrgang
- Autoren
- Kurze Beschreibung
Url hat folgende zusätzliche Feldern
- Titel
- Domain
- Quelle
- Datei (für anhänge aller Art)
Frage 1: Ist es möglich die restliche Felder dynamisch zu verändern, je nach ausgewählte Typ? Wenn Buch ausgewählt ist, dann sollte nur seine Felder erscheinen genauso bei Url.
2. Fall
Ist es möglich die erfasste Objekte zueinander in Beziehungen zu bringen?
Bsp:
Ich habe ein Inhalt Typ Buch mit dem Titel Drupal erstellt. In diesem Buch sind viele nützliche Url beschrieben.
Ich habe mehrere Inhalte von Typ Url erstellt. Jetzt möchte ich diese Url leicht zu dem Buch Drupal zuordnen.
Danach wenn ich die Beschreibung des Buch Drupal ansehe, dann sollte auch die Liste aller dazugehörige Url aufscheinen.
Wie kann ich am besten solche Strukturen in Drupal abbilden?
Danke für alle Hinweise.
Salut & LG
Pierre
- Anmelden oder Registrieren um Kommentare zu schreiben
Quote:1. Fall Ich habe ein
am 14.07.2006 - 18:12 Uhr
1. Fall
Ich habe ein Feld „Typ:“ definiert. Dadurch kann ich zwischen Buch, Url, CD/DVD, Zeitschrift, etc... unterscheiden.
Wie erfolgt die Unterscheidung?
Durch simple Eingabe anderer Texte wie Buch, Url, CD/DVD, Zeitschrift, ...
Ist dieses Feld ein einfaches Textfeld? Wenn ja, wechsle den Feldtyp zu DropDownMenu.
Insgesamt gesehen geht die Lösung Deiner Fragen 1. und 2. in den Bereich der sehr anspruchsvollen Verwendung von Flexinode.
Die Lösung allein durch die Basisfunktionen von Flexinode ist nicht möglich. Zumindest sehe ich da keinen Lösungsansatz.
Wenn möglich, dann liegt die Lösung in der Gestaltung des Template. Aber auch dieser Weg ist nicht trivial. Du benötigst ein dynamisches Template - Frage 1.
Ich habe ein Inhalt Typ Buch mit dem Titel Drupal erstellt. In diesem Buch sind
Bei Frage 2. müsste das Modul Flexinode in spezieller Weise mit dem Modul Book interagieren. Ich glaube, dafür gibt es keine standardmäßig bereits vorhandenen Möglichkeiten. Weder durch das Book- noch durch das Flexinode Modul. Und ich bin mir ziemlich sicher, daß es auch kein weiteres zusätzliches Modul gibt, welches Dir die Interaktion zwischen beiden Modulen ermöglicht.
Wenn es in irgendeiner Weise eine Lösung gibt, könnte diese auch in der Verwendung mehrerer Flexinode-Inhaltstypen liegen, die geschickt wiederum von einem Flexinode angesprochen werden. Dabei wären Buch, Url, CD/DVD, Zeitschrift, usw. mit einem eigenen Flexinode-Inhaltstypen verbunden, die jeweils innerhalb eines gemeinsamen Vocabulary in einem eigenen Term liegen. Bei diesem Lösungsansatz bleibt aber Inhalte des Buchmodules unberührt.
Wie bereits gesagt, Deine Fragestellung bezüglich der Möglichkeiten von Flexinode ist SEHR anspruchsvoll. Ich will nicht sagen, das es keine Lösung gibt - es gibt eine, wenn am Ende auch nicht genau so wie Du sie Dir vorstellst. Will sagen, Drupal kann das.
Auf jeden Fall kann man nicht durch Theoretisieren eine Lösung finden. Da muss man wohl praktisch am Beispiel selbst nachvollziehen und probieren. Es sei denn es findet sich hier ein Genie, welches die Lösung theoretisch vollzieht. Ich bin es nicht - müsste praktisch arbeiten.
-------------
quiptime
Da geht noch was.
Diskussion über die Verwaltung von unstrukturierte Informatione
am 15.07.2006 - 15:27 Uhr
Danke quiptime für die Schnelle Antwort.
Leider weiß ich zu wenig Drupal und PHP Kenntnisse, um meine Anforderungen zurzeit zu erfüllen. Aber ich bin dabei Drupal besser zu kennen zu lernen und ich weihe mich gerade in PHP Programmierung ein.
Nach deinen Erklärungen, gibt meine gewünschte Funktionalität in Drupal noch nicht. Ein Ansatz wäre, ein neues Modul zu entwickeln. Dieses kann ich im Moment noch nicht, siehe oben. Entwickeln lassen kann ich auch nicht, weil ich bisher keine(n) Drupal - PHP - MySql EntwicklerIn auch gegen Bezahlung finden kann. Also ich habe geplant gegen Ende dieses Jahre ähnliche Funktionalität fertig zu stellen.
Diskussion über „Drupal Best Practice“ für die Verwaltung von unstrukturierte Informationen
Ich möchte die ganze Anwendungslogik am Server implementieren. Der Klient sollte dumm bleiben. Was ich gemerkt habe funktioniert Drupal sowieso auf diese Art.
Gestern habe ich über views und cck gelesen.
Aufgrund diese Meldung http://www.drupalcenter.de/node/650 frage ich mich ob doch besser wäre alles auf views und cck statt auf Flexinode zu entwickeln. Anderseits habe ich soviel über die noch nicht Einsatzfähigkeit von cck gelesen, so dass ich über den Einsatz noch zögere. Welcher Ansatz wäre hier am besten zu verwenden?
Mein Beispiel ist sicher nicht vollständig, denn dafür musste ich ein Dokument verfassen und würde die Rahmen des Forums sprengen, aber meine Ideen und Absichten sollten daraus ableitbar sein.
Im folgende versuche ich Anhang ein praktisches Beispiel einen möglichen Ansatz zu beschreiben. Es wäre gut die vor- und nachteile zu diskutieren um eventuelle Sackgasse zu vermeiden.
Wie erfolgt die Unterscheidung?
Durch simple Eingabe anderer Texte wie Buch, Url, CD/DVD, Zeitschrift, ...
Ist dieses Feld ein einfaches Textfeld? Wenn ja, wechsle den Feldtyp zu DropDownMenu.
Durch einen DropDownMenu.
Insgesamt gesehen geht die Lösung Deiner Fragen 1. und 2. in den Bereich der sehr anspruchsvollen Verwendung von Flexinode.
Ich stimme dir zu. Meine Ansicht nach passt gut zu Drupal, weil Drupal auch sehr anspruchsvoll :O) und sehr flexibel ist.
Die Lösung allein durch die Basisfunktionen von Flexinode ist nicht möglich. Zumindest sehe ich da keinen Lösungsansatz.
Wenn möglich, dann liegt die Lösung in der Gestaltung des Template. Aber auch dieser Weg ist nicht trivial. Du benötigst ein dynamisches Template - Frage 1.
Ich werde versuchen zu erklären wie ich es mit DHTML eine solche Funktionalität geschaffen habe. Die Lösung gibt es nicht mehr, aber das Prinzip könnte auch in Drupal implementiert werden.
Ich habe einen HTML Formular gebastelt mit einer Auswahlliste ( Feldtyp: select)
select
select
Bei den Ereignis „onchange“ habe ich ein javascript aufgerufen mit der ausgewählten Option (wie Buch, CD/DVD, Url, Zeitschriften) als Parameter. In diese JS- Funktion habe ich ein 2 dimensionale dynamische Array mit ähnlichen Aufbau gehabt.
Buch ?? http://server_name/BuchForm.html
CD/DVD ?? http://server_name/CdDvdForm.html
Zeitschrift ?? http://server_name/ZeitschriftForm.html
Aufbaue diese *.html: Einfach ein Formular samt die Benötige Felder in einer Tabelle mit ein eindeutige ID
Wenn ein Benutzer die Option (Buch) ausgewählt hat, dann habe ich dieses Formular aufgerufen.
Durch DOM Manipulation habe ich einfach dynamisch die Tabelle Objekt getauscht. Auf diese Art haben die Benutzer immer die richtigen Formulare angezeigt bekommen.
Ich weiß nicht wie dynamisches Template in Drupal zu implementieren sind, dazu kenne ich Drupal leider zuwenig aus. Aber vielleicht ist die Lösung!
Ich habe folgendes in Drupal gefunden.
Dieser Beitrag scheint aber nicht wirklich zu funktionieren!
Drop Down Box Dynamically Filled With Taxonomy: http://drupal.org/node/48843
Vielleicht hast du das gemeint?
How do I embed several flexinodes in a template utilising phptemplate engine?: http://drupal.org/node/72439
Gibt schon Unterlagen zu dynamische Template in Drupal?
Nach meinem oben erwähnten Beispiel könnte man auch auf das Ereignis onchange eine PHP Funktion aufrufen, der den richtigen Node Typ aufruft.
Bei Frage 2. müsste das Modul Flexinode in spezieller Weise mit dem Modul Book interagieren. Ich glaube, dafür gibt es keine standardmäßig bereits vorhandenen Möglichkeiten. Weder durch das Book- noch durch das Flexinode Modul. Und ich bin mir ziemlich sicher, da es auch kein weiteres zusätzliches Modul gibt, welches Dir die Interaktion zwischen beiden Modulen ermöglicht
.
Wenn es in irgendeiner Weise eine Lösung gibt, könnte diese auch in der Verwendung mehrerer Flexinode- Inhaltstypen liegen, die geschickt wiederum von einem Flexinode angesprochen werden. Dabei wären Buch, Url, CD/DVD, Zeitschrift, usw. mit einem eigenen Flexinode- Inhaltstypen verbunden, die jeweils innerhalb eines gemeinsamen Vocabulary in einem eigenen Term liegen. Bei diesem Lösungsansatz bleibt aber Inhalte des Buchmodules unberührt.
Der Ansatz (mehrer Flexinode) ist ähnlich mit die objektorientierte Systeme, die ich kenne.
Jede Flexinode Inhaltstyp ist als ein Objekt zu betrachten. Ich habe bereits mehrere solche Node Typen in Drupal erstellt. Jeder Eintrag ist auch eindeutig identifiziert.
Praktisch gesehen.
Ich definiere mit Flexinode alle meine „Objekte Typen“ wie Buch, CD/DVD, Url
Node Typ Buch
Titel
ISBN
Autoren
….
Node Typ CD/DVD
Titel
Lagerort
Inhaltübersicht
…..
Node Typ Url
Titel
Autor
Quelle / Link
Datei für Anhänge
…..
Ich kann mir vorstellen ein neues Modul zu entwickeln, das alle die Node Typ (Objekte) Beziehungen in einer eigenen Tabelle speichert.
Allgemein
Darstellung der Listen im gesamten Workflow
Liste alle gespeicherte Inhalte (Node Typ wie Buch, CD/DVD, Zeitschrift, etc) anzeigen lassen entweder in einer Auswahlliste oder eigene dafür konzipiert Dialog oder in Abschnitte wie bei .der Seite (admin/settings), die auf und zu klappbare sind.
Ich persönlich würde ich die Ajax Technologie, wie bei ( Bsp: admin/settings – Abschnitt Fehlerbehandlung - Lösche Protokolleinträge älter als: - Liste: nie, 1 Stunde, etc.) bevorzugen. Allerdings weiß ich nicht wie aufwändig diese Technologie zu implementieren ist.
Workflow für Erstellung von Inhalten
Bsp für mein Buch
1. Parent Node Typ wählen:
Node Typ auswählen (Buch, CD/DVD, Url, Zeitschrift, etc..)
Für das Beispiel wähle ich (Buch)
Abschnitt: Neue Inhalte von Node Typ Buch erstellen
Kommt das Formular für Buch
Speichern
Abschnitt: Liste alle gespeicherte Bücher nach Titel sortiert anzeigen lassen.
Suchmaske anzeigen. Bei * werden alle Einträge gefunden. Warnung wenn
mehr als 100 Einträge gibt…
Mögliche Liste: Drupal , PHP 5 Grundlage, Projektorientiert UML, etc.
Ich wähle Drupal
Auswahl mit alle Feldern anzeigen
2. Child Node Typ wählen:
Node Typ auswählen (Buch, CD/DVD, Url, Zeitschrift, etc..)
Für das Beispiel wähle ich (Url)
Abschnitt: Neue Inhalte von Node Typ Url erstellen
Kommt das Formular für Url
Speichern
Abschnitt: Liste alle gespeicherte Url nach Titel oder Links sortiert anzeigen lassen.
Suchmaske anzeigen. Bei * werden alle Einträge gefunden. Warnung wenn
mehr als 100 Einträge gibt…
Mögliche Liste: http://www.drupalcenter.de , http://www.phptemple.de/, etc.
Ich wähle http://www.drupalcenter.de
Auswahl mit alle Feldern anzeigen
3. Beziehungen Speichern.
In eine eigene Tabelle werden die Parent – Childs Beziehungen gespeichert.
1. Spalte: Automatische Datensatznummer.
2. Spalte: Parent: hier werden eindeutige Identifikationsnummer (von Node Typ Buch – Titel Drupal der Tabelle (wo auch immer Flexinode seine Inhalte speichert) verwendet) gespeichert.
3. Spalte: Child: hier werden eindeutige Identifikationsnummer (von Node Typ Url – www.drupalcenter.de der Tabelle (wo auch immer Flexinode seine Inhalte speichert) verwendet) gespeichert.
Weitere Detail kann ich später liefern, wenn von Interesse ist.
4. Das Ergebnis anzeigen.
Parent Objekt (also Buch Drupal) als klickbare Abschnitt
Alle Felder der Buch Drupal Objekt anzeigen
Childliste anzeigen. Jede Eintrag ist auch eine klickbare Abschnitt
1. Url www.drupal.de als klickbare Abschnitt
Alle Felder von www.drupal.de anzeigen.
2. www.phptemple.de als klickbare Abschnitt
Alle Felder von www.drupal.de anzeigen.
3. etc….
5. Neue Suchmodul nur für Parent Objekte??
Es wird in alle gespeicherten Objekten nach dem Suchbegriff gesucht. Mit der Objektindentifikationsnummer wird in der Beziehung Tabelle nachgeschaut ob diese Nummer vorkommt. Danach wird eine Liste von alle gefundenen Objekten erstellt. Alle Ergebnisse wie bei Punkt 4. dargestellt. In meine Beispiele wäre nur den Titel aller Gefundenen Bücher als klickbare Abschnitte untereinander dargestellt.
Nun ist es möglich sich durch die Ergebnisse zu navigieren.
Es ist nicht vollständig beschrieben, aber für erstmal sollte schon genug sein. Ein Problem siehe ich in der Performance von MySql. Aber vielleicht könnte man ein adäquates Datenmodel dafür verwenden. Mehr dazu später…
Wie bereits gesagt, Deine Fragestellung bezüglich der Möglichkeiten von Flexinode ist SEHR anspruchsvoll. Ich will nicht sagen, das es keine Lösung gibt - es gibt eine, wenn am Ende auch nicht genau so wie Du sie Dir vorstellst. Will sagen, Drupal kann das.
Auf jeden Fall kann man nicht durch Theoretisieren eine Lösung finden. Da muss man wohl praktisch am Beispiel selbst nachvollziehen und probieren. Es sei denn es findet sich hier ein Genie, welches die Lösung theoretisch vollzieht. Ich bin es nicht - müsste praktisch arbeiten.
Du hast Recht, ich war zuerst sehr Theoretisch.
Ich habe oben versucht ein praktisches Beispiel zu erklären. Bei Bedarf kann ich später dieses Beispiel erweitern und noch mehr detailliert darstellen.
Ich bin auch sehr flexibel und wenn eine ähnliche Lösung wie oben beschrieben ist schon gibt, dann werde ich diese auch verwenden.
Ein wenig Theoretischen Grundlagen für meine Absichten:
http://de.wikipedia.org/wiki/Informationsextraktion (wobei nur erste Absatz ist notwendig zu lesen um eine Idee zu bekommen, was ich gern hätte. Automatismus werden im Moment nicht berücksichtig. Für interessierte ist das lesen aber sehr empfehlenswert :O)..)
Danke für alle Anregungen.
Salut & LG
Pierre
***********
Das Chaos besiegt die Ordnung, weil es besser organisiert ist. (Terry Pratchett)
aeinstein@virtas.net
Sehr schöner Thread,
am 15.07.2006 - 15:58 Uhr
Sehr schöner Thread, gefällt mir sehr. Ich werde ein wenig nachdenken - Dein letzter Post war ziemlich komplex (ist aber kein Problem).
-------------
quiptime
Da geht noch was.
Re: Flexinode und Inhaltstypen in Beziehung bringen
am 16.07.2006 - 13:34 Uhr
Hallo,
Zuerst möchte ich sagen, dass ich von Taxonomie und Flexinode Konzepte sehr begeistert bin. Einfach und schnell zu erstellen. Dennoch habe ich folgende Anforderungen, die ich gern Implementieren möchte. Nach mehrere Versuche, komme nicht zu die gewünschte Ergebnissen.
Ausgang Situation
Ich habe mit Flexinode eine eigene Inhaltstyp Literatur erstellt.
1. Fall
Ich habe ein Feld „Typ:“ definiert. Dadurch kann ich zwischen Buch, Url, CD/DVD, Zeitschrift, etc... unterscheiden.
Buch hat folgende zusätzliche Feldern
Url hat folgende zusätzliche Feldern
Frage 1: Ist es möglich die restliche Felder dynamisch zu verändern, je nach ausgewählte Typ? Wenn Buch ausgewählt ist, dann sollte nur seine Felder erscheinen genauso bei Url.
2. Fall
Ist es möglich die erfasste Objekte zueinander in Beziehungen zu bringen?
Bsp:
Ich habe ein Inhalt Typ Buch mit dem Titel Drupal erstellt. In diesem Buch sind viele nützliche Url beschrieben.
Ich habe mehrere Inhalte von Typ Url erstellt. Jetzt möchte ich diese Url leicht zu dem Buch Drupal zuordnen.
Danach wenn ich die Beschreibung des Buch Drupal ansehe, dann sollte auch die Liste aller dazugehörige Url aufscheinen.
Wie kann ich am besten solche Strukturen in Drupal abbilden?
Ich möchte dir einen pragmatischen Lösungsansatz vorschlagen.
Vorher zwei Anmerkungen. An einer anderen Stelle in diesem thread schreibst du
Diskussion über die Verwaltung von unstrukturierte Informationen
Warum? Wir haben es hier eindeutig mit strukturierten Daten (Informationen)zu tun.
Und - zweite Anmerkung - aus Sicht der Datenmodellierung haben die nichts miteinander zu tun.
Deshalb macht es aus meiner Sicht auch wenig Sinn diese unterschiedlichen Datentypen mit einem Flexinode "Literatur" abbilden zu wollen, um dann über eine Art "Lookuptabelle" einen Typ dynamisch auszuwählen.
Das macht es alles viel zu kompliziert.
Wenn du aber einfach für jeden Datentyp einen Flexinode erstellts, gibt dir Drupal ja die von dir gewünschte Auswahlmöglichkeit über "create content". Hier kannst du den Typ auswählen.
Diese Auswahl würdest du bei deiner Vorgehensweise lediglich an eine andere Stelle verschieben.
Mit diesem sauberen Modell für deine strukturierten Daten sollte es über die Taxonomy auch kein Problem sein diese in Beziehung zueinander zu bringen (Fall 2)
Keep it small and simple!
Gruß
Meinolf
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
md schrieb:Wenn du aber
am 16.07.2006 - 19:56 Uhr
Wenn du aber einfach für jeden Datentyp einen Flexinode erstellts, gibt dir Drupal ja die von dir gewünschte Auswahlmöglichkeit über "create content". Hier kannst du den Typ auswählen.
Wenn es in irgendeiner Weise eine Lösung gibt, könnte diese auch in der Verwendung mehrerer Flexinode-Inhaltstypen liegen,
@md, ganz meine Meinung.
müsste das Modul Flexinode in spezieller Weise mit dem Modul Book interagieren.
Da habe ich was falsch verstanden.
Ich denke, der Ansatz mit verschiedenen Flexinode-Inhaltstypen lohnt es, weiter verfolgt zu werden.
-------------
quiptime
Da geht noch was.
Die Meisten hier haben solch
am 16.07.2006 - 20:27 Uhr
Die Meisten hier haben solch ein dynamisches Template live erlebt und es auch benutzt.
http://drupal.org/project/Modules
Das Dynamik-Element ist das kleine Dropdownmenü "Filter by version:".
-------------
quiptime
Da geht noch was.
Ich bin mir ziemlich sicher,
am 16.07.2006 - 21:59 Uhr
Ich bin mir ziemlich sicher, daß dies hier die Lösung Deiner Aufgabenstellung ermöglicht:
http://category.greenash.net.au/
und der Download dazu:
http://ftp.osuosl.org/pub/drupal/files/projects/category-4.7.0.tar.gz
-------------
quiptime
Da geht noch was.
Category.greenash.net sieht viel versprechend aus...
am 20.07.2006 - 01:35 Uhr
Danke für die nützlichen Informationen und ich werde versuchen meine Aufgabestellung zu präzisieren.
Sehr schöner Thread, gefällt mir sehr. Ich werde ein wenig nachdenken - Dein letzter Post war ziemlich komplex (ist aber kein Problem).
Ja es ist komplex und deshalb möchte ich im Forum darüber diskutieren, um im Vorhinein möglichst viele Fehlern und Sackgasse zu vermeiden.
Ich möchte dir einen pragmatischen Lösungsansatz vorschlagen. Vorher zwei Anmerkungen. An einer anderen Stelle in diesem thread schreibst du Diskussion über die Verwaltung von unstrukturierte Informationen Warum? Wir haben es hier eindeutig mit strukturierten Daten (Informationen)zu tun.
Die Antwort auf das Warum ist für mich nicht so leicht zu erklären, aber ich werde versuchen mich kurz zu halten.
Bei mir geht es darum unstrukturierte Informationen (90 % der heutigen Informationen sind in dieser Form – Beste Beispiel ist das Internet) Struktur zu geben, ohne an Flexibilität zu verlieren. Die Grundideen sind alle Informationen, die bei diverser Recherche gefunden werden als eher lose Informationsblöcke zu speichern. Dafür eignet sich Drupal Taxonomie und Flexinode extrem gut. Über Suchfunktionen ist es zwar möglich die Informationen wieder zu finden. Diese Methode eignet sich aber nur für eher geringere Anzahl von Informationsblöcken. Ab eine gewisse Menge an Informationsblöcke ist diese Methode eher ineffektiv. Beispiel Suchen bei unstrukturierte Informationen (in google „Java“ eingeben: Ergebnisse 1 - 10 von ungefähr 30.000.000 Seiten auf Deutsch für java)… Die Praxis zeigt auch, dass eher schwierig ist die richtigen Informationen über die gewöhnliche Suchfunktionen zu finden. Ein möglicher Weg dieses Problem zu lösen ist, die Beziehungen zwischen Informationen erst zu speichern, wenn diese Erkannt werden. Siehe mein obiges Beispiel. Bisher sind alle meine Versuche solche Struktur in Drupal aufzubauen nicht gelungen.
Und - zweite Anmerkung - aus Sicht der Datenmodellierung haben die nichts miteinander zu tun.
Du hast sofern recht, solange keine Performance Probleme auftauchen. Aber vielleicht ist Drupal und MySql so performant, dass keine Notwendigkeit gibt sich darüber den Kopf zu zerbrechen. Mal sehen.
Deshalb macht es aus meiner Sicht auch wenig Sinn diese unterschiedlichen Datentypen mit einem Flexinode "Literatur" abbilden zu wollen, um dann über eine Art "Lookuptabelle" einen Typ dynamisch auszuwählen.
Das macht es alles viel zu kompliziert.
Wenn du aber einfach für jeden Datentyp einen Flexinode erstellts, gibt dir Drupal ja die von dir gewünschte Auswahlmöglichkeit über "create content". Hier kannst du den Typ auswählen.
Diese Auswahl würdest du bei deiner Vorgehensweise lediglich an eine andere Stelle verschieben. .
Du hast Recht, solange die Zeitkomponente keine Rolle spielt. Ich habe auch versuch über Taxonomie und mehrere Flexinode Typen das Problem zu lösen. Das erstellen von Inhalte ging eher schnell. Dann wollte ich eine Beziehung zwischen ein gespeicherte Buch (Typ Buch - Titel Drupal) mit einem gespeicherte Url (Typ Url – Titel Drupalcenter) erstellen. Dafür musste ich erst neue Kategorie und Unterkategorie erstellen, dann alle gespeicherte Informationen mühsam wieder finden und schließlich konnte ich das Ergebnis nur mittels eine spezielle erstelle Seite ansehen. Die Datenerfassung dauert viel zulange und die Darstellung ist viel zu unübersichtlich. Daher meinen obigen Vorschlag.
Mit diesem sauberen Modell für deine strukturierten Daten sollte es über die Taxonomy auch kein Problem sein diese in Beziehung zueinander zu bringen (Fall 2)
Keep it small and simple!
Habe ich auch am Anfang gedacht, aber es ist mir nicht gelungen auf diese Art die Informationen schnell und in der Form, die ich sie benötige zu erfassen. Dafür musste ich jede Buchtitel (um bei meine Beispiel zu bleiben) als Kategorie aufnehmen! Dann kann ich vielleicht erfahren alle Url, die zu diese Kategorie zugeordnet worden ist, aber ich weiß nicht über das Buch selbst – ohne dieses Buch extra zu suchen. Wenn die Informationskette lang ist, dann wird das Suchen für den Benutzer extrem kompliziert.
Aber vielleicht liegt es daran, dass ich wirklich nicht alle Möglichkeit von Drupal kenne.
Keep it small and simple!, aber nicht einfacher, als das was wirklich ist!
Ich denke, der Ansatz mit verschiedenen Flexinode-Inhaltstypen lohnt es, weiter verfolgt zu werden.
Gut ich werde Flexinode-Inhaltstypen weiter verfolgen. Ich werde auch mich cck http://www.drupalcenter.de/node/650 ansehen.
Die Meisten hier haben solch ein dynamisches Template live erlebt und es auch benutzt. http://drupal.org/project/Modules. Das Dynamik-Element ist das kleine Dropdownmenü "Filter by version:".
So was ähnlich würde ich benötigen um die Datenerfassung zu beschleunigen, sofern möglich ist alle Aufgaben auf eine Seite zu erledigen.
Ich bin mir ziemlich sicher, dass dies hier die Lösung Deiner Aufgabenstellung ermöglicht: http://category.greenash.net.au/
Ich habe ziemlich lang über „category module“ gelesen. Ich werde dieses Module als nächste installieren und versuchen meine Aufgabenstellung damit zu lösen. Es schaut sehr viel versprechend aus.
Ich werde euch am laufende halten.
Salut & LG
Pierre
***********
Das Chaos besiegt die Ordnung, weil es besser organisiert ist. (Terry Pratchett)
aeinstein@virtas.net
Im Moment komme ich nicht
am 20.07.2006 - 13:38 Uhr
Im Moment komme ich nicht dazu, mich mit dem Modul Category zu beschäftigen. Daher interessieren mich Deine Erfahrungen damit sehr.
Die Meisten hier haben solch ein dynamisches Template live erlebt und es auch benutzt. http://drupal.org/project/Modules. Das Dynamik-Element ist das kleine Dropdownmenü "Filter by version:".
Ha, ich quote mich mal selbst. :-)
Ich bin mir ziemlich sicher, daß an dieser Stelle kein Flexinode verwendet wird. Und ob es CCK ist kann ich nicht vermuten, da ich auf Grund fehlender CCK-Erfahrungen nicht weiß, wie sich CCK-basierter Content im HTML-Code präsentiert. Ich denke aber trotzdem, es ist auch nicht mit CCK gemacht.
Also entweder handgestrickt über Template oder eventuell Category.
-------------
quiptime
Da geht noch was.
quiptime schrieb:Die Meisten
am 22.07.2006 - 16:24 Uhr
Die Meisten hier haben solch ein dynamisches Template live erlebt und es auch benutzt. http://drupal.org/project/Modules. Das Dynamik-Element ist das kleine Dropdownmenü "Filter by version:".
Löse Dein Problem mit dem Modul Views.
Mit einem View und einem entsprechenden Template dazu kannst Du ganz einfach die Seite mit dem Dropdownmenü
realisieren. Der zentrale Punkt für die Umsetzung des Dropdownmenü ist das Template. Mit dem View wählst Du lediglich die Kategorien Buch, Url, CD/DVD, Zeitschrift, etc aus.
-------------
quiptime
Da geht noch was.
Drupal experimental Umgebung
am 25.07.2006 - 17:17 Uhr
Im Moment komme ich nicht dazu, mich mit dem Modul Category zu beschäftigen. Daher interessieren mich Deine Erfahrungen damit sehr..... :-))
Danke quiptime für deine hilfreiche Informationen. Ich plane bis nächste Woche eine Drupal experimental Umgebung aufzubauen um mit CCK, Category und Views zu experimentieren.
Ich werde versuchen die gewonnen Kenntnisse in einem Konzept zu verarbeiten um meine Anforderungen in Drupal umzusetzen. Gern halte ich dich am laufen und werde von meine Erfahrungen berichten.
Salut & LG
***********
Das Chaos besiegt die Ordnung, weil es besser organisiert ist. (Terry Pratchett)
aeinstein@virtas.net