Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Erste Seite: Suche + View

Eingetragen von mr4711 (97)
am 20.06.2014 - 12:55 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Moin,

es ein langer Weg für mich Drupal zu lernen. Brauche kurz Unterstützung für den Beginn:

Ich habe eine separate Seite (View) gestaltet, bei der oben eine Eingabemöglichkeit für die Suche ist und darunter in einer eigenen View die Suchergebnisse. Eigentlich möchte ich nur im Titel suchen, nicht in allen anderen Feldern.

a.) wie schränke ich die Suche auf den Titel ein?
b.) wie kann ich auch nur nach Teilen im Titel suchen, also "qui" würde "Chiquita" finden?

Jetzt möchte ich (für registrierten Nutzer) eine Möglichkeit schaffen, wenn der Titel so nicht gefunden werden konnte einen neuen Eintrag (Content node) zu erstellen. Wie und wo integriere ich jetzt die Create Content page?

Danke, Michael

‹ Hilfe beim Datenmodell I Erste Seite: Suche + View ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du Dich mit Exposed

Eingetragen von montviso (2188)
am 20.06.2014 - 13:37 Uhr

Hast Du Dich mit Exposed Filtern bei den Views beschäftigt?
Den kannst Du ja auch auf ein Titel-Feld anwenden.
Und es gibt die versch. Möglichkeiten zu wählen, ob der Titel mit qui anfangen muß, ob das ganze Wort genauso lauten soll oder ob - wie in Deinem Fall der gesuchte Titel qui enthalten soll.
Du brauchst also nur eine View, um das Problem zu lösen.
Per Default steht das Suchfeld genau über den Ergebnissen.
Wenn es wo anders stehen soll, kannst Du in der View angeben, daß der Exposed Filter als Block zur verfügung stehen soll.
Den kannst Du dann irgendwo auf der Seite einbinden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von mr4711 (97)
am 20.06.2014 - 14:36 Uhr

das klappt super!

Ich habe das ganz leicht über "Content revision: Title (exposed)" lösen können, vorher "Search: Search Terms". Danke dafür, Dupal ist klasse!

Jetzt gleich die nächsten beiden Fragen

A.) In der View sind einige Eigenschaften zum Titel. Wenn ich auf den Titel klicke, dann komme ich zu der normalen Ansicht vom Content-Typ und kann da ändern. Aber ich würde das gerne so lösen, dass in der View die veränderbaren Taxonomien als Drop-Down veränderbar sind.

B.) Wenn der Titel nicht gefunden wird, würde ich gerne einen Link für "Create Content" anbieten.

Geht das?

Beste Grüße
Michael

  • Anmelden oder Registrieren um Kommentare zu schreiben

Frage A) verstehe ich nicht,

Eingetragen von montviso (2188)
am 20.06.2014 - 14:51 Uhr

Frage A) verstehe ich nicht, was Du mit veränderbaren TAxonomien als Drop Down meinst.
Sollen die ebenfalls als Filter angeboten werden?
Das wäre ja einfach.

B)
Du hast ja die Möglichkeit, Text zu hinterlassen für den Fall, daß kein Ergebnis angeboten wird.
An der Stelle kannst Du den Link eintragen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ok, versuche das nochmal

Eingetragen von mr4711 (97)
am 20.06.2014 - 15:20 Uhr

Zu

A) Die View zeigt einen Contenttype an. Sagen wir beispielsweise "Brand" mit einer Zuordnung des Markensnamen zu einer Branche "Bananenhersteller", "Zertifizierung", "Händler".

Chiquita - Bananenhersteller
Dole - Bananenhersteller
Fairtrade - Zertifizierung
Safeway - Händler
Walmart - Händler

In dieser View möchte ich nun für die Branchezuordnung eine Dropdownauswahlliste haben und so ganz einfach in der View ändern, nicht einzelnd in der Updatepage.

B.) Das habe ich noch nicht verstanden. Ich habe nun under Advanced den Punkt "No results behavior" gefunden. Aber ist nehme ich nun eine "Entity: Rendered entity", wie übergebe ich den Suchbegriff an die "Create Node" Seite?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zu A: Es gibt ein Modul

Eingetragen von maen (547)
am 20.06.2014 - 18:08 Uhr

Zu A: Es gibt ein Modul www.drupal.org/project/editablefields, dass es zulässt in der view den Inhalt zu ändern. Ob das auch in der Lage ist dropdowns auszuführen weiss ich nicht, gehe aber von aus.

Ansonsten musst Du den views themen, kannst bspw. automodal und modal frame api einführen, dort drauf verlinken. Dann geht ein popup auf das die entsprechende Form enthält. Aber das ist für einen Anfänger zu schwierig. Da sollte man wissen wie drupal funktioniert. Kann ich Dir im Zweifel bauen falls gewünscht.

Zu B: In deiner views gibt es das sogenannte "no results behaviour". Dort kannst Du einen link einfügen. Bspw. "node/add/banane". Das ist das was montviso meint.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@maen, Ist die 7-Version von

Eingetragen von montviso (2188)
am 20.06.2014 - 18:47 Uhr

@maen, Ist die 7-Version von editablefields schon halbwegs stabil?
Als ich es zuletzt ausprobiert habe, war es noch sehr fehlerhaft.
Das ist allerdings schon lange her.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry, weiß ich nicht. Ich

Eingetragen von maen (547)
am 20.06.2014 - 19:19 Uhr

Sorry, weiß ich nicht.
Ich hatte das mal für ein großangelegtes Kundenprojekt getestet. Mir gefiel aber nicht der Ansatz, dass alle dargestellten Einträge bei der Bearbeitung neu geladen werden. Das geht beachtlich auf die DB. Da präferiere ich es, lieber einzelne nodes aus der view zu laden und diese neu abzuspeichern.

Wenn ich viele Einträge in der view habe, die alle geupdatet werden und deren cache dann neu geschrieben wird, und das simultan, darf in der Zeit keine große Besucherschar auf der Seite sein. Sonst wirds lustig!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Da präferiere ich es,

Eingetragen von montviso (2188)
am 20.06.2014 - 19:32 Uhr
Zitat:

Da präferiere ich es, lieber einzelne nodes aus der view zu laden und diese neu abzuspeichern

mache ich auch so.
D.h. ich baue mir in solchen Fällen eine View, die die wichtigen Felder (die evt. editiert werden sollen) in Tabellenform ausgibt und den Titel mache ich als Link auf node/[nid]/edit.
Dann kann man schnell auf die Nodes zugreifen, wo wirklich was geändert werden soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Im allgemeinen ja, hier würde

Eingetragen von maen (547)
am 20.06.2014 - 19:41 Uhr

Im allgemeinen ja, hier würde ich nur in einer modalform das dropdown feld laden. So wie der TO will

  • Anmelden oder Registrieren um Kommentare zu schreiben

@maen: ich will lernen!

Eingetragen von mr4711 (97)
am 21.06.2014 - 10:02 Uhr

B.) hat jetzt auch wunderbar geklappt, danke für die Info. Jetzt sollte der Link nur noch erscheinen, wenn der Benutzer auch die Berechtigung hat, den Content anzulegen ...
A.) "automodal und modal frame api" Das will ich lernen.

Die Anwendung, die ich für uns Bananenaufkleber-Sammler erstellen möchte, wird davon leben, dass gemeinsam an vielen Stellen die Informationen zum Aufkleber ergänzt werden. Ich bräuchte da schon Hilfe. Ich würde mich sehr freuen, wenn ich für den Einstieg einen Sparingspartner habe:

Zur Info:
- Alte 15 Jahre alte Seite: http://riehl-collection.de/riehl-collection/banana.htm
- Konzept für die neue Seite https://sites.google.com/site/bananalabelcatalogue/

Einiges habe ich schon in Drupal jetzt gelernt. Für mich sind derzeit das Review für das Datenmodell in Drupal ganz wichtig, insbesondere zu den Bildern und den Bereich, bei dem nutzerspezifische Informationen zum Aufkleber eingetragen werden (Wie z.B. Gefunden am, Getauscht von, Habe Doppelte, ...)

Könntest Du helfen? Ich möchte auch wissen, wie das mit " automodal und modal frame api " funktioniert ...

Beste Grüße
Michael

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dem Manne kann geholfen werden

Eingetragen von maen (547)
am 21.06.2014 - 11:03 Uhr

Was ist modal? -> quasi ein popup dass es unmöglich macht, die darunter liegende Seite zu manipulieren.
Du hast die Wahl zwischen "ctools plus ctools automodal" und "modalframe api plus automodal". Ich nutze die zweite Wahl öfter. Aber nur weil ich mich darin gut auskenne. Pro und Contra zumm Thema was zum Einsatz kommen sollte gibt es einige Diskussionen drüber.

Wie wäre der Ablauf?
Du überschreibst in Deinem result aus views die Felder, die den link zur Manipulation enthalten sollen. Dort setzt Du einen Link, wie der aufgebaut zu sein hat geht aus der Doku von automodal hervor. In diesen link kommt auch der token bestehend aus der nid des zu bearbeitenden Objektes.
Dieser link, der ausser den automodal Konventionen enthalten kann was immer Du möchtest, verweist wiederum auf die Funktion, die Du in Deinem selbständig gebauten Modul per hook_menu implementiert hast.
In der Funktion, auf die von hook_menu aus gezeigt wird (man spricht hier von callbacks), wird dann die form gebaut in der dein Drop Down für Bananen erscheint.

Und wenn Du das jetzt lesen kannst und es verstanden hast, dann traue ich Dir das zu.

Ansonsten würde ich an Deiner Stelle folgendermaßen vorgehen:
- setze in dem views erst mal einen link zum bearbeiten des nodes, so wie montviso vorgeschlagen hat. Darin lasse das bearbeiten.

Zu dem Teil:
Für mich sind derzeit das Review für das Datenmodell in Drupal ganz wichtig, insbesondere zu den Bildern und den Bereich, bei dem nutzerspezifische Informationen zum Aufkleber eingetragen werden (Wie z.B. Gefunden am, Getauscht von, Habe Doppelte, ...)

Das ist eine ganze Welt für sich! Du hast wahrscheinelich einen node typ banane oder bananen-aufkleber und den user. Da gibt es hunderte von Modulen zu. Das Datenbankmodell ist da im Prinzip nicht so wichtig, da das über Referenzen eingestellt werden kann. Ausserdem gibt drupal dir das ja vor.

Da Du nachträglich neue Felder zu einem nodetyp hinzufügen sowie auch löschen kannst spielt der Aspekt Planung und Sicherheit für Dich eine untergeordnete Rolle. Ich an deiner Stelle würde mir eine Liste schreiben, das kann ruhig in excel oder so sein, welche Rolle was machen darf. Und ab dann learning by doing.

maen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Moin, ich habe es tatsächlich

Eingetragen von mr4711 (97)
am 23.06.2014 - 06:50 Uhr

Moin,

ich habe es tatsächlich erst mal so wie montviso vorgeschlagen umgesetzt. Ich werde mich später modal/hook_menu kümmern. Das wird dann notenwendig sein, das Ändern der Dateninhalte muss mit ganz wenigen Klicks gehen. Modalframes scheinen die richtige Lösung dafür zu sein ...

Jetzt versuche ich erstmal grundsätzlich Datenmodell zusammenstellen. Dazu dann weiter in: http://www.drupalcenter.de/node/51193

Soweit also erst mal vielen Dank!
Michael

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Wochen 4 Tagen
  • Hey danke
    vor 3 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 3 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 4 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 4 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 5 Wochen 14 Stunden
  • In der entsprechenden View
    vor 5 Wochen 14 Stunden
  • Dazu müsstest Du vermutlich
    vor 5 Wochen 14 Stunden
  • gelöst
    vor 7 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 7 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20455

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association