Immobilienseite mit Drupal7
am 18.01.2012 - 16:19 Uhr in
Hallo,
ich gestalte für meine Eltern eine Immobilien-Seite mit Drupal 7, und hänge ein wenig.
Bislang habe ich schon mal verschiedene Inhaltstypen gebaut.
(.z.B. Haus – Kauf, Haus – Miete, Wohnung – Kauf oder Miete).
In diesen können dann verschiedene Inhalte eingetragen werden, wie z.B.
Wohnfläche, Zimmer. Etagen oder eine Objektbeschreibung.
Später möchte ich auch noch Bilder zu jedem Objekt hinzufügen.
Jetzt mache ich mir gerade Gedanken über die Ausgabe der Inhalte.
Ich möchte gern, dass ein User im Menü z.B. Wohnungen zur Miete auswählen kann.
Dann sollen in einem Anriss alle Objekte gezeigt werden die zu diesem Inhaltstyp gehören, also
nur ein Bild, Preis, Wohnfläche und ein paar Zeilen der Objekteschreibung – und natürlich
ein Link zur Detail-Ansicht dieses Objekts.
Und genau hier hänge ich im Moment fest. Wie würdet Ihr hier weiter machen?
Es geht mir erst mal nur um die Inhalte, über das Theming mache ich mir später Gedanken.
Hättet Ihr vielleicht ein paar Tipps für mich, wie ich nun weitermachen könnte?
- Anmelden oder Registrieren um Kommentare zu schreiben
hi alavin du kannst solche
am 18.01.2012 - 16:38 Uhr
hi alavin
du kannst solche abfragen mit views
anlegen
benutz du schon taxonomie?
wenn nicht ist das auch winderbar zum strukturieren
besten gruss
stef
mit Views und Better Exposed
am 18.01.2012 - 16:41 Uhr
mit Views und Better Exposed Filter kannst Du dir alle Filter bauen die Du benötigst, auch die Listenansicht und Detailansicht kannst Du damit erstellen.
Zu Views gibt es viele Video-Tutorials zum Einarbeiten.
Grüße Jenna
Mit Views habe ich mich schon
am 18.01.2012 - 16:49 Uhr
Mit Views habe ich mich schon ein wenig beschäftigt.
Aber die Möglichkeiten erschlagen einen ja fast.
Ich habe mir zu diesem Thema das V2B Videotraining „Views“ gekauft.
Und versuche da durchzusteigen. Aber ich weiß nicht recht wie ich da anfangen soll,
weil das Beispielprojekt dort nicht viel mit meinem gemein hat.
Ich möchte mich da nicht verzetteln und wenn möglich von Anfang alles
sauber aufbauen. Nur wie mach ich nun weiter? %-)
Wenn Englisch kein Problem
am 18.01.2012 - 16:51 Uhr
Wenn Englisch kein Problem ist, kann ich nur die Video-Tutorials zu Views empfehlen: Taming the Beast: Learn Views with NodeOne
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
für den Einstieg auch sehr
am 18.01.2012 - 17:10 Uhr
für den Einstieg auch sehr hiflreich:
http://drupal7.michas-cms-testseite.de/node/205
....auf der Seite sind noch weitere Beipiele für Views, z.B. Galerie Ausgabe....
Leg Dir doch erstmal eine View an, z.B. Name: Listenansicht, dann packst Du da ein paar Felder rein und probierst über Argumente, Filter usw. was bei der Ausgabe passiert, also eine Übungsview!
Und wenn Du die View dann völlig verkorkst hast, löscht Du sie und fängst von vorn an, Drupal machst Du damit ja nicht kaputt und von Anfang an richtig planen hört sich zwar in der Theorie gut an, wird aber vermutlich nicht funktionieren, weil Dir bei der Arbeit mit Views 1000 neue Ideen kommen wie man was noch besser lösen könnte.
Viel Spaß Jenna
Ok, danke Jenna! Ich werde
am 18.01.2012 - 17:34 Uhr
Ok, danke Jenna!
Ich werde das mal nach einer Rund Joggen versuchen, mir qualmt schon der Kopf. :-)
Ich habe jetzt die letzten
am 23.01.2012 - 17:11 Uhr
Ich habe jetzt die letzten Tage zwischendurch immer ein wenig mit
Views herumgespielt. Eine Kurzansicht mit nur einigen Feldern zu
Bauen und diese nach den richtigen Inhalten zu filtern hat soweit
geklappt. Schon mal vielen Dank für eure Hilfe!
Jetzt habe ich noch eine Frage zur Darstellung oder Ausgabe des Views.
Ich möchte z.B. gerne folgendes Ausgeben…
___
Objektüberschrift
Objektnummer: 0815
Nutzfläche: 1.720 m²
Kaufpreis: 20.000 €
Objektbeschreibung:
Integer consectetur turpis in orci bibendum vel auctor lectus facilisis…
___
Das soll das wie folgt ausgegeben werden:
Überschrift (Normaler Text H2)
Die Felder Objektnummer, Nutzfläche und Kaufpreis in einer Tabelle.
Also immer eine Zeile mit zwei Spalten…
Objektnummer: | 0815
Nutzfläche: | 1.720 m²
Kaufpreis: | 20.000 €
Zuletzt der Anriss von der Objektbeschreibung….
Wenn ich nun bei Views das Format: Tabelle (Table) wähle, zeigt er mir ja alle Felder
in einer Tabelle, hier kann ich auch keine Zeilen und Spalten einstellen.
Ich hätte aber nur gerne die drei Felder in einer Tabelle und die anderen nicht.
Hierzu hab ich noch keine Lösung.
Dazu kann ich jetzt die
am 23.01.2012 - 18:31 Uhr
Dazu kann ich jetzt die [do:displaysuite Display Suite] empfehlen. Damit kannst Du von einem Node verschiedene Ansichten bauen, die Du im View auch bei der Ausgabe als Node anwählen kannst. Also werden im View nicht mehr Felder ausgegeben, sonder der Node und als Dastellung wählst Du dann ein Display-Suite-Objekt. Damit kannst Du nicht nur nach Teaser und Voll-Ansicht unterscheiden sondern auch auch andere Ansichten für Deinen Node bauen und dabei festlegen, welche der Felder wo gezeigt werden sollen. Aber auch hier ist wieder "ein wenig" Einarbeitung erforderlich.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke Werner. Ich werde mir
am 24.01.2012 - 08:46 Uhr
Danke Werner.
Ich werde mir das mal genauer ansehen.
Das Modul scheint ja noch recht neu zu sein wenn es noch eine alpha Version ist.
Wie würde denn die "normale" vorgehensweise in meinem Fall aussehen, wenn
ich nur mit Views arbeiten würde?
ui, ok.... Ich hab gerade
am 24.01.2012 - 09:10 Uhr
ui, ok....
Ich hab gerade gesehen das die Display Suite natürlich keine alpha mehr ist.
Aber was genau mach das das Display Suite profile?
brauchst Du denn unbedingt
am 24.01.2012 - 12:19 Uhr
brauchst Du denn unbedingt eine Tabelle oder möchtest Du nur erreichen das Label und Ausgabe nebeneinander stehen?
Objektnummer: | 0815
Das kannst du auch mit Views, in deiner Views unter Format Felder / Einstellungen, dort wählst du welche Felder inline angezeigt werden sollen.
Dann steht es in einer Zeile.
Grüße Jenna
Die Option Felder auf
am 24.01.2012 - 13:40 Uhr
Die Option Felder auf "inline" zu setzen habe ich schon gefunden und auch so verwendet.
Eine Tabelle ist nicht zwingend nötig, ich dachte nur das es eine gute übersichtliche Möglichkeit ist.
Diese wollte ich in zwei leichten Grautönen anlegen.
Bei einer einzeiligen Ausgabe geht das ja noch ganz gut.
Objektnummer: 0815
Bei einigen Feldern gibt es aber eine mehrfach Auswahl via Checkboxen.
Da sieht das bislang z.B. so aus...
Ausstattung und Sonstiges: Balkon
.........................................EDV-Verkabelung
.........................................Kabelanschluss
Da gefällt mir die Darstellung nicht, weil es seht unübersichtlich ist.
EDIT:
Ich hab mal auf einigen Immobilienseiten geschaut, und etwas gefunden was so ungefähr ausschaut wie ich mir das vorstelle....
für Ausstattung und sonstiges
am 24.01.2012 - 14:22 Uhr
für Ausstattung und sonstiges könntest du unter dem Feld diese Einstellung verwenden, dann hast du die Aufzählung durch Komma getrennt in einer oder zwei Reihen je nach Anzahl der Ausgabewerte:
Multiple field settings
Zeige alle Werte in der selben Reihe
In deinem Beispiel gibt es so eine Auflistung nicht, daher probiere es doch vorher mit Firebug und CSS wie das optisch wirkt wenn unterschiedliche Zeilenhöhen farblich abgesetzt sind.
Zu display suite (hört sich spannend an, habe ich leider noch nicht eingesetzt) kann ich dir nichts sagen, vielleicht kommst du damit auch schneller zum Ziel.
Grüße Jenna
Leider habe ich jetzt einen
am 24.01.2012 - 14:33 Uhr
Leider habe ich jetzt einen Termin. Werde aber heute Abend mal weitertüfteln. ;)
Vielen Dank für deine Hilfe.
Mit den Multiple field
am 24.01.2012 - 18:49 Uhr
Mit den Multiple field settings lässt sich das in diesem Fall ganz schön lösen.
Danke für den Tipp. Jetzt habe ich noch zwei Dinge die ich Lösen muss,
ich denke dann komme ich ganz gut voran.
A) Wenn ich nun den View für die Übersicht fertig habe und einen View
für die Detailansicht des entsprechenden Inhaltstyps erstelle,
wie kann ich diese untereinander verlinken?
Wenn ich in der Detailübersicht auf eine Überschrift klicke, komme
ich ja direkt zu der Node und nicht zu dem View für diese Node.
B) Des Weiteren würde ich gerne im Footer (oder einfach unten)
der Detail-Ansicht (View) zu einem Objekt ein Kontaktformular anbieten.
In diesem Formular soll die Objektnummer gleich eingetragen sein.
Damit man weiß für welches Objekt sich der Kunde Interessiert.
Hier weiß ich auch noch nicht wie sich das bewerkstelligen lässt.
Zu A) Du mußt einfach den
am 24.01.2012 - 19:10 Uhr
Zu A)
Du mußt einfach den Titel als Link neu definieren und dann den Pfad zum Detailview dabei bauen. Felder, die in der Liste vor dem Titel liegen, kann man dabei über Ersetzungen benutzen (die zeigt Dir Views an). Wenn Du dazu Felder brauchst, die erst später in Deiner Liste erscheinen, diese einfach noch einmal ausgeben, von der Anzeige ausschließen und vorne einsortieren. Dann kannst Du sie benutzen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ich weiß leider nicht
am 24.01.2012 - 21:03 Uhr
Ich weiß leider nicht wirklich wie du das meinst Werner.?!?.
Du kannst in Views, wenn Du
am 24.01.2012 - 23:06 Uhr
Du kannst in Views, wenn Du ein Feld ausgibst, einen Haken setzen: "Dieses Feld als Link ausgeben". Dann klappt ein neuer Bereich auf, in dem Du diesen Link definierst. Das kannst Du mit dem Titel-Feld, welches von Hause aus schon ein Link ist, auch machen. Versuch es doch einfach mal und lies Dir meine erste Antwort dazu noch mal durch, wenn Du den Bereich zum Link erstellen siehst.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke, jetzt weiß ich wie du
am 25.01.2012 - 08:54 Uhr
Danke, jetzt weiß ich wie du das meinst.
Ich versuch es mal so. :)
Gerade beim Erstellen des Detail-Views habe ich gesehen das einige Felder die ich
vorher über die Inhaltstypen erstellt habe „doppelt“ vorhanden sind.
Also zumindest bei der Auswahl der Felder in Views.
Z.B. habe ich ein Feld „Böden“. Dort kann ich dann verschiedene Auswahlen treffen.
(Laminat, Fliesen, Teppich usw.) In Views zeigt er mir zwei Felder.
Inhalt: Böden
Inhalt: Böden (field_boeden:Delta)
Nur zum Verständnis, ich habe leider im Forum nichts dazu gefunden.
Was ist ein Delta Feld? – Ich muss dazu sagen dass dieses Feld in
mehreren Inhaltstypen verwendet wird. Muss man in einem View
„beide“ Felder auswählen oder nur das Originalfeld?
Wenn Du ein Auswahlfeld hast,
am 25.01.2012 - 09:24 Uhr
Wenn Du ein Auswahlfeld hast, ist Inhalt der Wert, der in dem Feld steht und Delta die Nummer der Position in der Auswahlliste.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke, jetzt bin ich wieder
am 25.01.2012 - 10:52 Uhr
Danke, jetzt bin ich wieder ein wenig schlauer! :)
Ich habe jetzt mal etwas
am 25.01.2012 - 12:39 Uhr
Ich habe jetzt mal etwas experimentiert und bin schon wieder auf ein
Problem gestoßen. Im Übersicht-View habe ich beim Feld „Titel“, wie von
dir beschrieben, bei „Rewrite Results“ einen neuen Link erzeugt und
diesen auf den Detail-View verlinkt. Der Haken bei
„Verlinke dieses Feld mit dem ursprünglichen Inhaltsstück“ ist dann
natürlich nicht aktiv. Wäre also jetzt bei mir der Pfad /detail-test.
Jetzt habe ich noch einen Haken bei „Verwenden Sie den absoluten Pfad“
gesetzt.
Jetzt bekomme ich, nach dem Klick auf ein Objekt in der Übersicht, als Ergebnis
eine Auflistung aller ausgewählten Felder im Detail-View.
Leider jedoch von meinen beiden Test-Objekten (Node) des Inhaltstyps, und nicht
nur von dem Objekt von dem ich auch die Details sehen möchte.
Nun habe ich mir überlegt, ich könnte die Filter im Detail-View dazu
verwenden das zu umgehen. Also habe ich versucht das Feld „Objektnummer“
oder das Feld „Node-ID“ zu benutzen.
Ich dachte, ich kann hier einfach sagen das Views nur Inhalte Listen soll
die = der ID oder der Objektnummer sind.
Beim Konfigurieren des Filterkriteriums kann ich als Operator zwar wählen
„ist gleich mit“, muss aber einen Wert eintragen.
Wie bekomme ich Views denn dazu diesen Wert zu vergleichen.
(Zeige nur Inhalte der gleichen ID - oder – die die gleiche Objektnummer haben)
Ich weiß auch nicht ob das so überhaupt der richtige Ansatz ist, das zu machen.
Da macht man dann nicht
am 25.01.2012 - 13:31 Uhr
Da macht man dann nicht direkt über Filter sondern über die Contextual Filters (die hießen früher einfach Argumente). Das sind quasi Dynamische Filter und werden an den Pfad angehängt (pfad/zum/View/% muß dann als Pfad definiert sein). Damit kannst Du jetzt z.B. die NodeID aus dem Datensatz direkt verwenden.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Kann ich mit den Contextual
am 25.01.2012 - 15:51 Uhr
Kann ich mit den Contextual Filters auch irgendwie nach einem Wert eines Feldes suchen?
In meinem Fall nach der Objektnummer ?
Die müßtest Du vom ersten
am 25.01.2012 - 16:00 Uhr
Die müßtest Du vom ersten View an den zweiten View übergeben (dazu sind die Ersetzungs-Tokens ja da) über die Generierung des Aufruf-Pfades.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Drupal Realestate
am 25.01.2012 - 16:01 Uhr
Hallo,
habe ich gefunden und mich an diesen Thread erinnert. Eventuell bekommst Du ja hier noch ein paar Ideen ....
Gruß,
Kirsten
Solange besser möglich ist, ist gut nicht genug.
http://www.net-explorer.org
Danke für den Link Kirsten.
am 26.01.2012 - 10:21 Uhr
Danke für den Link Kirsten. Ist eine gute Beispiel Seite um mal zu schauen was ich noch so
machen könnte, wenn ich mal voran komme....
Mit Views komme ich einfach nicht weiter, und verzweifle so langsam.
Ich hab jetzt schon soviel nachgelesen und ausprobiert, aber es will einfach
nicht klappen.
Wie in diesem Blog habe ich das Ganze mit dem Linkfeld versucht, und auch bei Thoor
auf der Webseite habe ich ein Tutorial zu den C-Filters gefunden.
Meine Links werden aber nicht /node/3 ausgegeben sondern so:
localhost:8082/content/schickes-ladenlokal
Ich weiß im Moment echt nicht weiter…. :(
Wenn Du Dich tiefer in Views
am 26.01.2012 - 10:31 Uhr
Wenn Du Dich tiefer in Views einarbeiten willst/mußt kann ich Dir die Tutorials von NodeOne zu Views empfehlen "Taming the Beast: Learn Views with NodeOne".
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Die schaue ich schon, hilft
am 26.01.2012 - 10:47 Uhr
Die schaue ich schon, hilft mir im Moment aber nicht richtig weiter.
Bin seit einiger Zeit an
am 26.01.2012 - 15:23 Uhr
Bin seit einiger Zeit an einer Immobilienwebsite dran, allerdings mit Drupal 6. Dies deshalb, weil die für unsere
Bedürfnisse notwendigen Module nur für D6 existieren/existierten.
Da es Dir aber um inhaltliche Inspiration geht, kannst du gerne hier mal reinschauen.
Um Views kommst Du aber in jedem Fall nicht drumrum.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Welche Module meinst du da
am 26.01.2012 - 18:05 Uhr
Welche Module meinst du da genau ?
Und wie hast du das mit den Tabs bei der Detailansicht realisiert ?
Es ist wohl eher so, dass,
am 26.01.2012 - 21:55 Uhr
Es ist wohl eher so, dass, als wir das Projekt starteten, D7 noch gar nicht da war. Deine Frage kann ich so nicht beantworten, das ist zu lange her.
Wegen der Tabs, das habe ich hier mal beschrieben.
Ich kann Dir einfach anbieten, dass ich Dir für einzelne Details sagen kann, mit welchem Modul ich etwas umgesetzt habe, und nach welchen Stichworten Du Ausschau halten kannst.
Jedenfalls: Die drei Abteilungen sind Inhaltstypen mit _vielen_ Feldern (gem. Details), die Übersichten sind Views mit Exposed Filtern und die einzelnen Filter sind Taxonomien. Praktisch alle Auswahlfelder werden von einzelnen Vokabularen gefüttert.
Die einzelnen Zeilen der Views sind gethemte Teaser-Ansichten, und die Details sind auch Templates pro Inhaltstyp.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Ich bin jetzt gerade etwas
am 27.01.2012 - 10:26 Uhr
Ich bin jetzt gerade etwas abgeschweift, durch die Idee mit den Tabs.
Hierzu habe ich das Quick Tabs Modul gefunden, das auch interessant ist.
Also habe ich mal versucht das in einem View zu nutzen.
Als Anzeige => Inhalt => Inhaltstyp gewählt.
Anzeigeformat => QuickTabs –von- Feldern.
Nun bekomme ich aber eine Fehlermeldung.
„The Quicktabs Display style requires that a field be configured to be used as the tab title.“
Hat das schon mal jemand versucht?
Für den Fehler beim QuickTabs
am 31.01.2012 - 10:37 Uhr
Für den Fehler beim QuickTabs Modul gibt’s übrigens einen Patch wie ich gesehen habe.
Damit habe ich mich auch erst mal nicht weiter beschäftigt.
Ich hänge immer noch bei dem Problem mit den Views, und komme einfach nicht weiter.
Es gibt jetzt drei Views mit denen ich teste wie das ganze funktionieren könnte.
Zwei Views für die Übersicht. (Da habe ich verschiedene Einstellungen getestet.)
Und einen für die Detailansicht. (detail-bp-kauf) Zudem habe ich zwei Inhalte
meines Inhalttyps „Büro und Praxis – Kauf“ angelegt.
(Die Titel sind „buero-und-praxis-kauf-1“ und „buero-und-praxis-kauf-2“)
Beim ersten Übersichts-View habe ich, wie von Werner beschrieben, das Feld für
Node-ID vor das Titelfeld gelegt und dieses von der Anzeige ausgeschlossen.
Dann im Titelfeld unter Rewrite Results „Dieses Feld als Link ausgeben“ angeklickt, und das
Ersetzungsmuster ([nid] == Inhalt: Beitrags-ID) im Feld „Linkpfad“ eingetragen.
Also „node/[nid]“
Wenn ich nun im ersten Übersichts-View den ersten Titel anklicke bekomme ich das
als Ergebnis.
"http://localhost:8082/content/buero-und-praxis-kauf-1"
Beim zweiten Link natürlich das:
"http://localhost:8082/content/buero-und-praxis-kauf-2"
Es wird ein Link, direkt zum Inhalt erstellt. Und dieser wird nicht wie in meinem
Detail-View definiert ausgegeben.
Beim zweiten Übersichts-View habe ich, im Textfeld unter Rewrite Results
„Dieses Feld als Link ausgeben“ angeklickt, und den Pfad zum Detail-View eingetragen.
(detail-bp-kauf)
Ergebnis:
Darstellung ist wie im View definiert, aber er listet mir beide Inhalte untereinander
auf. Und nicht nur den Inhalt den ich angeklickt habe.
Also immer "http://localhost:8082/detail-bp-kauf"
Sieht dann in meinem Beispiel so aus:
Detail BP-Kauf
Büro und Praxis - Kauf 2
Objektnummer: 222
Baujahr: 2005
Grundstücksfläche: 2 000 m²
Nutzfläche: 1 850 m²
Kaufpreis: 76 500 €
Objektbeschreibung:
Suspendisse nulla velit, bibendum ac mollis et, consequat non neque.
Vestibulum orci ante, auctor at facilisis a, pellentesque et neque!
Aenean ligula lorem, facilisis sed vehicula at, mollis at nisi.
Praesent convallis tristique diam, ut egestas arcu ullamcorper a.
Büro und Praxis - Kauf 1
Objektnummer: 111
Baujahr: 2005
Grundstücksfläche: 1 500 m²
Nutzfläche: 1 250 m²
Kaufpreis: 68 000 €
Objektbeschreibung:
Curabitur non tristique eros. Donec massa odio, venenatis vitae
porttitor vitae, ultrices eu massa? Praesent vestibulum, nibh nec
suscipit congue, arcu odio convallis nibh, vel tristique nibh lacus
ac augue. Cras aliquam nisl vitae risus ornare laoreet sit amet at.
Ich verstehe immer noch nicht wie ich in Views einstellen kann, das nur der angeklickte Inhalt
Angezeigt wird. Ich möchte ja nur ein Objekt sehen und nicht alle.
Wofür brauchst Du eine
am 31.01.2012 - 11:25 Uhr
Wofür brauchst Du eine Detail-View?
Wenn Du doch ein Objekt erfasst, dann siehst Du das Objekt nach dem Speichern als normale Node-Ansicht = Detail.
Die Übersichtsview kann dann doch diese Nodeansicht verlinken, was normalerweise über den Titel doch standardmässig passiert.
Wenn Dir die Optik der Node-Ansicht nicht gefällt, muss das nicht über eine View passieren, sondern du kannst das Node-Template themen.
Wenn Du aber doch eine Detail-View willst, musst du dort die Node-Id als Argument definieren und in der Übersichtsview im Link mitgeben. So wird
dann auch nur 1 Node angezeigt
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
kurz zu deinem Quick Tabs
am 31.01.2012 - 11:51 Uhr
kurz zu deinem Quick Tabs Problem, gehe den Weg doch anders herum:
admin/structure/quicktabs
dort einen neuen QT anlegen und dann kannst du deine ganzen Views oder Nodes dort reinziehen und wenn nötig auch dort direkt Argumente übergeben.
Funktioniert problemlos, habe ich bei Drupal 7 auch im Einsatz.
Grüße Jenna
Kannst du mir das genauer
am 31.01.2012 - 12:00 Uhr
Kannst du mir das genauer erklären Leda?
Was genauer erklären?
am 31.01.2012 - 12:04 Uhr
Was genauer erklären?
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Wie kann ich die Node-Id als
am 31.01.2012 - 12:12 Uhr
Wie kann ich die Node-Id als Argument definieren und in der Übersichtsview im Link mitgeben.
Das versuche ich ja die ganze Zeit.
Da ich das in D7 noch nie
am 31.01.2012 - 13:35 Uhr
Da ich das in D7 noch nie gebraucht habe, müsste ich jetzt auch grad ein tutorial suchen, schau z.b. mal bei thoor.de nach.
Aber wie gesagt, IMO brauchst Du doch die Detail-View und das Argumenten-Ding gar nicht.
Nochmals: Wenn Du Dein Objekt speicherst, siehst Du doch die Detailansicht bereits. Wenn das Node 5 wäre,
kannst du das unter /node/5 sehen. Wofür also brauchst Du eine _detail-View_?
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Unter anderem sind die
am 31.01.2012 - 13:52 Uhr
Unter anderem sind die Design-Einstellungen zu Vergabe von CSS Classen sehr praktisch.
Ich habe die Möglichkeit ohne großen Aufwand einfach einigen Inhalt in Blöcken auszugeben.
Im Kopf- und Fußbereich kann ich, wie ich gesehen habe, „Global: View Area“ benutzen,
um Views zu verschachteln. Vieleicht kann ich das so mit dem Kontaktformular (siehe weiter oben)
lösen. Und ich kann Den View Duplizieren, um ihn für andere Inhaltstypen
schnell anzupassen. Des Weiteren habe ich mich jetzt schon einige Zeit
mit Views beschäftigt und möchte einfach wissen wie ich das hinbekommen kann.
Ob ich das so dann nutze weiß ich erst wenn ich beides versucht habe.
Wissen schadet ja nicht. Auch die Tutorials bei thoor.de habe ich mir schon angesehen.
Vieleicht übersehe ich ja was, aber es klappt halt immer noch nicht.
Das Stichwort heisst
am 31.01.2012 - 14:58 Uhr
Das Stichwort heisst "Contextual Filter". Bei Erstellen der View findest Du das ganz rechts unter advanced.
Die Idee ist, dass Du in der Detailview so einen Filter einrichtest nach Content - Nid, dann wird dir die View gefiltert
nach der Node-Id angezeigt. Wenn Du die View dann aufrufst und in der Url die Nid als parameter mitgibst, richtet
sich die Detail-view danach.
1. Detail-View bauen
2. Contextual Filter setzen
3. Aufruf testen, aus Adressfenster des Browsers
4. Wenn Punkt 3 klappt, dann kannst Du die Urls in der Übersichtsview rewriten.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Ich bin gerade unterwegs, ich
am 31.01.2012 - 16:07 Uhr
Ich bin gerade unterwegs, ich versuche das später mal.
Danke schon mal!
Vielen, vielen Dank Leda! –
am 31.01.2012 - 18:00 Uhr
Vielen, vielen Dank Leda! – Und an Jenna und Werner natürlich auch!
Endlich klappt es, und der Groschen ist gefallen.
Der Satz hat es dann gebracht und ich habe es verstanden.
„in der Url die Nid als parameter mitgibst“
Jippi - Und eine Menge gelernt. ;)
Edit: Genial, das geht jetzt auch mit dem Titel, was für Suchmaschienen natürlich supi ist.
Schön :-) Viele Wege führen
am 31.01.2012 - 18:39 Uhr
Schön :-) Viele Wege führen nach Rom - viel Erfolg weiterhin!
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Danke. Da vom meiner Seite
am 31.01.2012 - 19:08 Uhr
Danke.
Da vom meiner Seite bestimmt noch einige Fragen zu dem Immobilien-Projekt kommen
setze ich das Thema mal noch nicht auf [gelöst]. ;)
Heute habe ich mal wieder ein
am 02.02.2012 - 18:32 Uhr
Heute habe ich mal wieder ein wenig weitergebastelt,
und habe eine Frage bei der ich zu keine Lösung komme.
Wie kann ich mit dem Quicktabs Modul am besten verschiedene
Felder eines Inhalstyps in mehreren Tabs in einem View darstellen ?
Beispiel:
View
Tab 1 => Objektnummer, Kaufpreis
Tab 2 => Verfügbarkeit , usw..
Tab 3 => Bilder...
taming the beast
am 02.02.2012 - 20:03 Uhr
Behandelt das Thema contextual filters sehr gut.
Allerdings muss man sich etwas Zeit nehmen, und möglichst in einer Testumgebung selbst probieren.
Grüße
Ronald
Habe gerade ein anderes Modul
am 02.02.2012 - 20:17 Uhr
Habe gerade ein anderes Modul gefunden mit dem man
Tabs recht schön erstellen kann. Geht zwar nicht im View aber über die Inhaltstypen.
Field group
@ leda.... Bei deiner
am 03.02.2012 - 10:55 Uhr
@ leda....
Bei deiner Immo-Seite (redtop) wird der Titel richtig übergeben.
(pathauto / transliteration)
z.B. wird aus „Cheminée und Qualität“ in der URL “cheminee-und-qualitaet“
Bei mir übergibt er den Titel von der Übersicht zum Detailview so „detail/Büro und Praxis -1-“
Wenn ich in der Inhalt Übersicht in Drupal mit dem Mauszeiger über den Link fahre
wird mir aber der „umgebaute“ Pfad angezeigt.
Also „buero-und-praxis-1“
Ich habe jetzt schon eine Weile herumexperimentiert, aber weiß nicht wie ich Views
dazu bewegen kann den Alias weiterzugeben und nicht den originalen Titel.
Wie hast du das gemacht?
Du darfst "interne" Links
am 03.02.2012 - 11:10 Uhr
Du darfst "interne" Links nicht irgendwie mit dem Titel/Alias o.ä. übergeben wollen, sondern immer in der Form "node/nid".
In der View hast Du ja die nid, und sonst musst du sie in der Feldliste als erstes einfügen, aber mit "nicht ausgeben".
also würde der Link z.B. node/8 lauten
Nachtrag:
Das ist das einfachste im manuellen Fall. Wenn Du das Feld "as is" aus der View hast, dann kannst Du natürlich dem auch sagen "Feld auf seinen Beitrag verlinken", dann passiert das auch automatisch.
Nachtrag2:
Man sollte noch richtig lesen....
Bei mir passiert das natürlich u.a. auch drum, weil ich auf die Node-Ansicht gehe und NICHT auf eine andere View. Eigentlich solltest Du nie einen Titel "übergeben" müssen, sondern nur die Nid als Argument.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Ich gebe jetzt in der
am 03.02.2012 - 12:21 Uhr
Ich gebe jetzt in der Übersicht die [nid] im Titel aus. "detailansicht/[nid]"
in der Detail benutze ich die Kontextfilter um den Vorgabewert bereitstellen. (Beitrags ID aus der URL)
Funktioniert zwar, aber er gibt mir die Node als URL aus: "detailansicht/2" und nicht "buero-und-praxis-2"
Dann setze noch das Modul
am 03.02.2012 - 13:18 Uhr
Dann setze noch das Modul Global Redirect ein. Das sogt dafür, daß, wenn ein Alias existiert, immer der Alias angezeigt wird.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
wla schrieb Dann setze noch
am 03.02.2012 - 13:26 Uhr
Dann setze noch das Modul Global Redirect ein. Das sogt dafür, daß, wenn ein Alias existiert, immer der Alias angezeigt wird.
Beste Grüße
Werner
"Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann."
:)
Ja, sorry, Du mußt nicht die
am 03.02.2012 - 13:29 Uhr
Ja, sorry, Du mußt nicht die letzte sondern die vorletzte Version des Moduls einsetzen (7.x-1.3).
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Np, ich habe diese
am 03.02.2012 - 13:36 Uhr
Np, ich habe diese installiert, und bekomme dann kein Fehler.
Aber das Ergebnis ist das Gleiche, muss ich da was konfigurieren oder Aliase neu erstellen ?
Ich habe den Faden verloren,
am 03.02.2012 - 13:48 Uhr
Ich habe den Faden verloren, was Du nun eigentlich genau tust - mir scheint das so kompliziert:
1a. Deine Übersichtsview: zeigst du da Felder an?
1b. Wie genau baust Du die Verlinkung zum Detail
2a. Detailview: Zeigst Du da auch Felder an?
2b. Ist dein Contextual Filter die Nid?
3. Kann man Dein "Werk" bereits online sehen?
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Den Faden hab ich auch schon
am 03.02.2012 - 14:20 Uhr
Den Faden hab ich auch schon ein paar Mal verloren. ;)
Ich versuch es mal zu erklären.
Es gibt verschiedene Inhaltstypen, mit unterschiedlichen Feldern.
Meine Versuche mache ich jetzt erst mal mit einem Typ.
Ich verwende das Modul „Field Group“. Mit diesem kann ich
Den ausgegebenen Inhalt im Detailview auf verschiedene Tabs verteilen.
Dazu habe ich bei den Inhaltstypen unter Anzeige Verwalten die Gruppen,
wie hier beschrieben, erstellt. Das Funktioniert auch gut so weit.
Bilder möchte ich mit einbauen wenn alles andere so weit funktioniert.
Für diesen Typ habe ich zwei Views gebaut.
Filterkriterien jeweils nach Inhaltstyp.
1.) Übersichtsview
Dieser zeigt nur einige Felder an.
Titel
Objektnummer
Grundstücksfläche
Nutzfläche
Kaufpreis
Der Titel generiert den Link zum Detailview via Ersetzungsmuster.
Dazu habe ich ein Feld „Beitrags ID“ [NID] vor den eigentlichen Titel geschoben,
und von der Anzeige ausgeschlossen.
Im Inhalt: Titel Feld habe ich unter Rewrite Results => Dieses Feld als Link ausgeben
angeklickt und den Link Pfad zum Detailview angegeben. (detailview/[NID])
„Verlinke dieses Feld mit dem ursprünglichen Inhaltsstück“ ist natürlich dann nicht
angeklickt.
2.) Detailview
Format: Unformatierte Liste | Einstellungen
Anzeigen: Inhalt | Vollständiger-Inhalt
Kontextfilter: Inhalt: Beitrags-ID => Vorgabewert bereitstellen => Beitrags-ID aus der URL
Mein „Werk“ ist nicht online, nur Lokal mit Acquia DevDesktop
OK, bis dahin so kompliziert,
am 03.02.2012 - 14:58 Uhr
OK, bis dahin so kompliziert, so ok.
Und wie ich dich verstehe, hättest Du gerne, dass die URl dann beim Detail den Alias des Node-Titels enthält.
Das geht natürlich nicht, weil Du ja eben KEINE Nodes anzeigst, sondern nur die View eines Nodes.
Bei uns klappts eben deshalb, weil ich von der Übersichtsview direkt auf die Node-Ansicht verlinke. Die Standard-Node-Ansicht hat mir genausowenig gefallen, wie dir,
daher habe ich pro Inhaltstyp eine eigene node.tpl.php gemacht, inkl. diesen Tabs.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Ok verstehe ich.Meine PHP
am 03.02.2012 - 14:57 Uhr
Ok verstehe ich.
Meine PHP Kenntnisse sind da aber hinderlich.
Ich hab keine wirkliche Vorlage, wo ich vergleichen könnte.
Daher habe ich versucht alles mit Drupal eigenen Mitteln zu lösen.
uff, mal sehen.
Wenn Du doch schon die
am 03.02.2012 - 15:01 Uhr
Wenn Du doch schon die Fieldgroups verwendest, kannst Du doch wirklich direkt auf den Node verlinken - ich versteh immer noch nicht welchen Vorteil Du mit der Detail-View erzielst. Stylen über CSS kann man den Node doch auch.
Nicht vergessen: ich habe D6 und hatte die Fieldgroups so noch nicht. D7 sollte aber gehen.
Mann - man sollte erst abschicken, wenn man alles gesagt hat ;-)
Sieht das Detail denn gut aus, wenn Du z.B. /node/nid aufrufst?
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Ich habe mir gedacht, das ich
am 03.02.2012 - 15:07 Uhr
Ich habe mir gedacht, das ich über den View die "Bildergalerie" später schöner
und einfacher darstellen kann. Mal sehen, vieleicht muss ich da doch ein wenig umdenken.
Die Tabs sehen so aus.
Inerhalb der Tabs muss ich dann halt noch Stylen.
OK, dazu kann ich jetzt eher
am 03.02.2012 - 15:40 Uhr
OK, dazu kann ich jetzt eher weniger sagen. Vielleicht liest jemand mit, der sich mehr mit Bildergalerien befasst hat, v.a. da es
ja sooo viele Varianten gibt, und ich auch nicht weiss, was Dir da vorschwebt.
Ich würde aber wahrscheinlich anstreben, eine Lösung auf der Nodeansicht zu haben, statt extra deswegen eine View zu haben. Notabene
kann man eine View auch woanders einbinden.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Wie hast du da mit den
am 03.02.2012 - 15:45 Uhr
Wie hast du da mit den Bildern gelöst ?
Die gehören doch zu deinem Inhaltstyp.
Komplett manuell im Template,
am 03.02.2012 - 15:59 Uhr
Komplett manuell im Template, mit etwas jQuery und Lightbox2
Es ist ein CCK-Image-Field, mit x Bildern (wir beschränken uns aber auf max. 16 Bilder).
Mit ImageCache erzeuge ich ein Thumbnail und eine Grossvariante der Bilder.
Dann werden die Bilder in einer Schleife ausgegeben, und mit den entsprechenden Klassen versehen.
Heute würde ich wahrscheinlich eine View über das Bildfeld machen und die View dann in meinem
Nodetemplate einbetten.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Hallo. Ich muss nochmal auf
am 06.02.2012 - 14:44 Uhr
Hallo.
Ich muss nochmal auf eine Frage zurückkommen, die ich weiter oben im Thema schon mal
angesprochen habe. Da ich jetzt ohne Detail-View auskomme, und wie von Leda
empfohlen direkt den Node ausgebe, habe ich noch ein kleines Problem.
Bei dem Feld "Ausstattung und Sonstiges" nutze ich wie bei anderen
„Liste (Text)“ und „Kontrollkästchen/Auswahlknöpfe“.
Es können mehrere Werte gewählt werden.
Die Aufgabe sieht immer so aus:
Ausstattung und Sonstiges: Balkon
Terrasse
Loggia
Wie kann ich einstellen das ich die Werte durch ein Komma getrennt ausgeben möchte?
Also so:
Ausstattung und Sonstiges: Balkon, Terrasse, Loggia
Jenna hat mir oben geschrieben das man in Views die Optionen
„Multiple field settings“ und „Zeige alle Werte in der selben Reihe“ nutzen kann.
Da ich jetzt hier keinen View verwende weiß ich nicht wie ich das anders hinbekommen soll.
Ich glaube, von Haus aus
am 06.02.2012 - 15:03 Uhr
Ich glaube, von Haus aus "kann" D7 das so nicht darstellen, aber übers Theming gehts:
Hier habe ich ein Beispiel gefunden,
der möchte das Field_Channel genauso ausgeben, wie Du es haben willst.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Volltreffer! Mit dem
am 06.02.2012 - 15:18 Uhr
Volltreffer!
Mit dem Textformatter geht das genau wie gedacht, ohne das ich an der field.tpl herumbasteln muß.
Vielen Dank für den Tip! :) *freu*
Ah ja, den Textformatter habe
am 06.02.2012 - 15:25 Uhr
Ah ja, den Textformatter habe ich gar nicht gesehen - auch gut!!! :-)
Ansonsten ist das Beispiel auch nicht schlecht für sonstigen Output ("gut zu wissen").
Weiters kann man sowas auch über das Preprocessing lösen - Drupal ist sooo mächtig... ;-)
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Ich versuche mich heute mal
am 12.02.2012 - 13:38 Uhr
Ich versuche mich heute mal ein wenig mit dem Themen von einem View.
Dazu habe ich auch schon reichlich nachgelesen. Ich möchte gerne einige
Felder in Div´s ausgeben. Da ich nicht so gut im Umgang mit
PHP bin wäre es nett wenn mir jemand helfen könne.
Ich versuche mal zu zeigen wie das ganze aussehen soll.
<div>field_image</div>
<div>
field_eins
field_zwei
field_drei
</div>
Das geht im View ganz
am 12.02.2012 - 13:48 Uhr
Das geht im View ganz einfach. Du läßt Dir field_image, field_eins und field_zwei als Feld ausgeben, aber schließt sie von der Anzeige aus. Beim field_drei mach Du jetzt den Haken bei "rewrite the output of this field". Dann kannst Du das genau so, wie Du Dir das vorstellst, in das Rewrite-Feld eintragen. Views stellt die Ausgabe der einzelnen Felder über "Ersetzungstokens" zur Verfügung (den entsprechenden Tab einfach mal aufklappen). Wichtig ist, daß Du nur die Felder zu Verfügung hast, die vor dem Feld liegen und das Feld selbst, das Du abändern willst.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für deine schnelle
am 12.02.2012 - 14:16 Uhr
Danke für deine schnelle Antwort.
Leider wird mir aber nichts ausgegeben.
Ich habe alle Felder von der Anzeige ausgeschlossen und mein letzten Feld (unterste)
Rewrite results => Die Ausgabe des Feldes neu-definieren gewählt.
Nun die angegebenen Ersetzungsmuster eingetragen.
[title]
[field_image]
[field_eins]
[field_zwei]
[field_drei]
usw.
Mir wird nur der Blocktitel angezeigt.
Schliess mal die Felder NICHT
am 12.02.2012 - 14:29 Uhr
Schliess mal die Felder NICHT aus - werden sie _dann_ ausgegeben?
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Das Feld, das Du mit Rewrite
am 12.02.2012 - 14:33 Uhr
Das Feld, das Du mit Rewrite bearbeitest, darfst Du allerdings nicht von der Anzeige ausschließen, sonst wird der Rewrite nicht angezeigt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
leda@drupal.org
am 12.02.2012 - 14:41 Uhr
Schliess mal die Felder NICHT aus - werden sie _dann_ ausgegeben?
Ja, werden ausgegeben. Aber untereinander. Ich möchte erreichen das die Felder neben dem Bild ausgegeben werden.
Also Bild Links, rechts daneben untereinander field_eins, field_zwei, field_drei usw.
Das Feld, das Du mit Rewrite bearbeitest, darfst Du allerdings nicht von der Anzeige ausschließen, sonst wird der Rewrite nicht angezeigt.
Ja, hatte ich auch so verstanden, du hast es ja sehr einfach erklärt. Das letzte Feld in der Liste (field_drei) ist nicht ausgeschlossen.
Das ist doch dann schon wie
am 12.02.2012 - 14:49 Uhr
Das ist doch dann schon wie ein Déjà-vu. Ich habe erst gestern in einem anderen Thread so etwas skizziert. Also sieh Dir diesen Thread an.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
wla schriebDas ist doch dann
am 12.02.2012 - 14:56 Uhr
Das ist doch dann schon wie ein Déjà-vu. Ich habe erst gestern in einem anderen Thread so etwas skizziert. Also sieh Dir diesen Thread an.
Sry, Seite nicht gefunden (Fehler 404)
Da stimmt was nicht mit deinem Link.... ist was doppelt.
Ok, der Link ist jetzt
am 12.02.2012 - 15:01 Uhr
Ok, der Link ist jetzt korrigiert. Das Protokoll war nicht mitgekommen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Normal müsste es mit rewrite
am 12.02.2012 - 15:12 Uhr
Normal müsste es mit rewrite auch gehen, ich habe das so auch auf Drupal.org gelesen.
Auch deinen Post kannte ich schon.
Ich weiß nur nicht wieso er mir dann nichts ausgibt, werde mal noch ein wenig tüfteln.
Aber um mal auf meine eigentliche Frage zurück zu kommen,
Wie würde man den in der “views-view-field.tpl“
„Feldname:Wert“ mit PHP ausgeben ?