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

Bilder an Taxonomiebegriff koppeln?

Eingetragen von Rikibu (257)
am 29.05.2012 - 08:14 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hallo werte Drupalgemeinde,

Ich stehe (mal wieder) vor einem Problemchen.

Und zwar habe ich einen eigenen Inhaltstypen erstellt für Vermietungsangebote.
Dort drin sind alle relevanten Informationen meist als Taxonomiebegriffsreferenz realisiert.

Nun gibt es zb. die Taxonomie Straße, die ich per Autoausfüllen Suchfeld verfügbar mache.

Da zu jedem Objekt eine Außenansicht und ein Grundriss gehört, wäre es doch eigentlich praktisch und sinnvoll, zu jedem Begriffseintrag des Straßennamens, das jeweilige Außenansicht Bild und das Grundrissbild zu verknüpfen, da sich die Daten eh nicht so oft ändern und man so das permanente hochladen der Dateien minimiert.

Gibt es da Möglichkeiten das so umzusetzen? oder bin ich mit meinen Gedanken auf dem Holzweg? gibts vielleicht noch bessere Lösungsansätze?

Ich danke euch schon mal für eure Tipps.

‹ $node speichert Variable nicht Zuweisung von Beziehungen durch Admin (Modul relationships) ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Fields

Eingetragen von stBorchert (6003)
am 29.05.2012 - 08:32 Uhr

Bei Drupal 7 kann man für jedes Vokabular zusätzliche Felder definieren, die dann bei den Terms dieses Vokabulars angezeigt werden.
Gehe mal zu admin/structure/taxonomy und bearbeite ein Vokabular. Wenn Du das Core-Modul "Field UI" aktiviert hast, solltest Du beim Vokabular den Tab "Manage fields" sehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen herzlichen Dank für

Eingetragen von Rikibu (257)
am 29.05.2012 - 08:38 Uhr

Vielen herzlichen Dank für die schnelle Hilfe. werde das mal versuchen umzusetzen. ich hoffe das es klappt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

So ich bin es noch

Eingetragen von Rikibu (257)
am 29.05.2012 - 09:37 Uhr

So ich bin es noch mal...

grundsätzlich funktioniert es, aber es gibt da eine seltsame Eigenart...

Wenn ich einen neuen Datensatz basierend auf meinem eigens definierten Inhaltstyp erstelle, dann kann ich zwar Fotos hochladen, die auch angezeigt werden...

allerdings erscheinen die nicht innerhalb des Taxonomiebegriffs den ich bei Straße im Datensatz angegeben habe. - was sie ja eigentlich müssten, da ja eine Relation zwischen Straße und Grundriss bzw. Außenansicht besteht.

wenn ich einen Taxonomiebegriff so bearbeite, dass er einen Grundriss und eine Außenansicht als Grafik gespeichert hat, bietet mir die Eingabemaske trotzdem an ein Bild hochzuladen... auf die in der Taxonomie befindlichen Bilder kann ich irgendwie nich zufreifen, obwohl ich die vorhandenen Felder ausgewählt habe...

Seltsam ist jedoch, dass es keine Bild Referenzfelder gibt, sondern ich nur die in der Taxonomie definierten Felder auswählen kann - die sich wie normale Bild Objekte verhalten, als hätte ich einfach in meinem Inhaltstyp ein normales Bild Objekt definiert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn ich das so lese...ich

Eingetragen von leda.ch (977)
am 29.05.2012 - 10:45 Uhr

Wenn ich das so lese...ich verstehe Dein Datenkonzept nicht.
Die Aussenansicht und der Grundriss sind doch Eigenschaften des betreffenden Objekts, nicht von der Strasse?
Was, wenn Du zwei, drei Objekte an derselben Strasse hast?

Das heisst, wenn Du eine Taxonomieliste der Strasse erstellst, kannst Du doch womöglich mehrere Objekte mit unterschiedlichen Grundrissen erwarten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist so

Eingetragen von Rikibu (257)
am 29.05.2012 - 11:01 Uhr

Das ist so aufgebaut.

Vokabular Straße, Begriffe zb

Hauptstraße 1
Hauptstraße 2
Postweg 5
Postweg 7

Und hinter jedem Begriff (Straßenname mit Nr.) ist ja durch die Felder definiert was gespeichert wird.
Ergo müsste für jeden Begriff eine eigene Grafik speicherbar sein...

jetzt verstanden?

also Hauptstraße 1 - 1 Grundriss - 1 Außenansicht
usw. usw.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sicher...wenn die Hausnummer

Eingetragen von leda.ch (977)
am 29.05.2012 - 13:37 Uhr

Sicher...wenn die Hausnummer Bestandteil des Taxonomie-Begriffes ist, dann ja.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja ist sie. Ich hab das so

Eingetragen von Rikibu (257)
am 29.05.2012 - 13:47 Uhr

Ja ist sie.
Ich hab das so gemacht, weil die Eingabe der Inserate dann einfacher geht über ein Autovervollständigen Suchfeld... klappt an sich prima, nur das mit den Bildern hab ich noch nicht ganz raus.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es kommt drauf an, wo die

Eingetragen von leda.ch (977)
am 29.05.2012 - 13:59 Uhr

Es kommt drauf an, wo die Bilder hängen:
- In der Taxonomie, dann sind sie einmalig pro Begriff, werden auch nur dort 1x hochgeladen.
- Im Node des Objekts, dann sind sie einmalig pro Objekt, allerdings kann dann 1 Taxobegriff x zugehörige Node-Objekte haben.

Das, was Du beim Erfassen eines Objektes siehst, ist nicht das Bildfeld der Taxonomie. Wir reden also von zwei völlig verschiedenen Bildfeldern.
Oder anders gesagt: beim Erfassen eines Objekts hast Du NULL mit den Bildern der Taxonomie zu tun.

Sowas kommt erst bei der Ausgabe wieder zum Zug, z.B. über Views oder über Panels mit Context.

Hilft das irgendwie weiter?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo leda ich dachte mir ja

Eingetragen von Rikibu (257)
am 29.05.2012 - 14:30 Uhr

Hallo leda

ich dachte mir ja schon, dass da der Zusammenhang zwischen Taxonomiebild und dem Inhaltstyp fehlt.
So ganz verstehe ich aber auch nicht, wieso ich nicht einfach in meinem Inhaltstyp das entsprechende Bild mit anzeigen kann.
Ich werde zwar einen Suchfilter basteln, aber auf der quasi Detailseite des gewünschten Mietobnekts, sollten die Bilder aus der Taxonomie schon sichtbar sein, allerdings gibt es offenbar keine Referenzfelder für diese Bild-Taxonomie Felder...

Ein View greift ja quasi nur als übergeordneter "container" um Daten aufzubereiten und von da aus klickt man dann weiter zum gewünschten node sozusagen.

somit brauch ich die Fotos aus der Taxonomie auf jeden Fall auf der Detailseite, nur wie, das ist die große Frage.

So wie sich das darstellt, könnte ich auch einfach 2 Bildelemente in den eigenen Inhaltstyp mit reinhauen, auf die kann ich dann normal zugreifen zur Anzeige auf der Detail-Seite...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: ich dachte mir ja

Eingetragen von leda.ch (977)
am 29.05.2012 - 14:52 Uhr
Zitat:

ich dachte mir ja schon, dass da der Zusammenhang zwischen Taxonomiebild und dem Inhaltstyp fehlt.

Nein, der fehlt eigentlich nicht - aber ich möchte Dich nun nicht mit relationalen Begriffen verwirren.
Zwei Sachen musst du aber wissen:
1. Beim Erfassen Deines Objektes wirst Du die Taxonomiebilder nicht sehen können, da Du lediglich einen Zusammenhang zur Strassentaxonomie herstellen kannst. Indirekt sind dann aber die Taxo-Bilder mit dem Node verknüpft.
2. Bei der Ansicht Deines Objekts wirst Du die Taxonomiebilder von Haus aus ebenfalls nicht sehen können, weil Du die Felder zur Darstellung "von Haus aus" nicht präsentiert bekommst.

--> Was tun: Drupal bietet mehre Möglichkeiten:

1. Von Hand: Du kannst die Node-Ansicht mit einem eigenen Nodetemplate ergänzen - setzt aber voraus, dass Du mit PHP umgehen kannst (Theming).
2. Mit Views: Du kannst Dir einen Block bauen, der die Bilder aus der Taxonomie anzeigt, mit der Node-Id (Nid) als Argument
3. Mit dem Display-Suite Modul: Ich habe zwar nicht viel Praxis damit, aber mit diesem Modul kannst Du eigentlich jedwede Kontextabhängige Information einblenden lassen.

Alle drei Varianten brauchen aber einige Einarbeitungszeit.
Für 3. war mir dieser Screencast ein guter Einstieg. Ansonsten sind u.a. die Tutorials von NodeOne und Thoor hilfreich.

  • Anmelden oder Registrieren um Kommentare zu schreiben

das mit dem Views Block

Eingetragen von Rikibu (257)
am 29.05.2012 - 15:04 Uhr

das mit dem Views Block klingt ganz interessant...

Allerdings verstehe ich eine Sache nicht.

Wenn ich ein neues Dokument auf Basis meines Inhaltstyps mit der Straßenname - Bild Taxonomie erstelle und auch ein Bild bzw. 2 hochlade, dann müsste ja die Taxonomie als solche mit dem Bild entsprechend belegt sein - das ist sie aber nicht. Die Felder sind leer wenn ich das verwendete Taxonomieelement bearbeite - hier müssten doch aber die ausgewählten Bilder die ich beim neu erstellen gewählt und hochgeladen habe drin sein - also eine Referenz darauf...vorausgesetzt, die Verbindung zwischen TAxonomiebegriff Straßenname und dem zusätzlichen Feld Außenansicht bzw. Grundriss besteht wirklich. aber der Zusammenhang scheint mir irgendwie nicht zu bestehen...

  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn dass eine 1:1 Beziehung ist

Eingetragen von ronald (3857)
am 29.05.2012 - 15:15 Uhr

warum dann der Umweg über Taxonomy?

Dann macht es eher Sinn, das Bild direkt im Datensatz unterzubringen - denn das Bild gehört ausschließlich zu diesem Datensatz.

Eine Variante wäre, GoogleMaps zu nutzen, und im Datensatz nur die Koordinaten zu speichern ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hoffe, wir reden nicht

Eingetragen von leda.ch (977)
am 29.05.2012 - 15:16 Uhr

Ich hoffe, wir reden nicht aneinander vorbei...

Frage: Hast Du ein Bild-Feld in Deinem Inhaltstyp (zu sehen unter admin/structure/types bei Felder verwalten?
Wenn ja, dann werden die Bilder, die Du da hochlädst mit deinem Objekt/Inhaltstyp verknüpft, was NICHTS mit der Taxonomie zu tun hat.

Bilder zur Taxonomie werden NUR dann erfasst/hochgeladen, wenn Du unter admin/structure/taxonomy einen neuen Begriff zur Taxonomie erfasst, also eine neue Strasse in Deinem Fall. (Nachträglich Bilder hochladen bei Begriff bearbeiten).

Der Sinn einer Taxonomie ist ja, Daten nur einmal vorzuhalten und bei Bedarf woanders verwenden zu lassen. Du musst die Taxonomie zunächst als komplett unabhängiges Gefäss betrachten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja das habe ich doch

Eingetragen von Rikibu (257)
am 29.05.2012 - 16:22 Uhr

Ja das habe ich doch verstanden, nur der Zugriff auf die in der TAxonomie verknüpften Bildreferenz ist sicher nich ganz einfach.
Muss ich dann sehen, wenn ich soweit bin....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo! Hast du hier schon

Eingetragen von Bernsch (243)
am 15.06.2012 - 09:56 Uhr

Hallo!
Hast du hier schon eine Lösung? Ich habe ein Ähnliches Problem.
Habe auf meiner Seite ein Vokabular "Vereine" angelegt.

Nun möchte ich neben dem Namen des Vereins (das ist in dem Fall der Begriff des Vokabulars) auch das Logo anzeigen. (Jeder Begriff/Verein verfügt über ein Bild_Feld)...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo ne, ich hab noch nicht

Eingetragen von Rikibu (257)
am 15.06.2012 - 10:02 Uhr

Hallo

ne, ich hab noch nicht wirklich eine praktikable Lösung gefunden. Frage mich sowieso, warum Drupal die zum Vokabular passenden Bilder nicht einfach anzeigt, das wirkt so nicht zuende gedacht..

  • Anmelden oder Registrieren um Kommentare zu schreiben

Taxonomy Image

Eingetragen von inst (300)
am 15.06.2012 - 10:06 Uhr

Hallo,
ich hab vor kurzem auch Icons in einem View in Abhägigkeit von Taxonomie Begriffen umgesetzt.

Mir hat das hier geholfen:
Achieve Taxonomy Image function in Drupal 7 with Imagefield
http://drupal.org/node/1224916

vg,frank

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm.. ok danke für den

Eingetragen von Bernsch (243)
am 15.06.2012 - 11:25 Uhr

Hmm.. ok danke für den Tipp.
Das heisst auf gut deutsch ich muss die beiden Module Entity API und Entity reference installieren damit es (einfach) funktioniert...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oh da muss ich mal schauen...

Eingetragen von Rikibu (257)
am 15.06.2012 - 12:30 Uhr

Oh da muss ich mal schauen... das scheint ganz ok zu sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Na ja.- Es gibt vielleicht

Eingetragen von inst (300)
am 15.06.2012 - 12:30 Uhr

Na ja.- Es gibt vielleicht auch andere Möglichkeiten.-
Da ich diese Module eh schon im Einsatz habe, war jetzt nicht der erste Gedanke "... nicht schon wieder ein Modul", -
sondern das ging dann eh so mit.-
vg,fr

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guten Abend, ich habe die

Eingetragen von Leagis (37)
am 15.06.2012 - 17:03 Uhr

Guten Abend,

ich habe die Anleitung befolgt und es funktioniert auch alles soweit. Nur leider wird mir auch der Taxonomy-Vokabularname angezeigt. Leider entdecke ich keine Abhänigkeit mehr, in der ich das Ausschalten könnte.

Jemand eine Idee? Ich wollte für so ein triviales Problem kein neuen Thread aufmachen. Das Ausblenden per CSS will ich eigentlich vermeiden.

MfG
Leagis

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vokabular oder Term? Ich hab

Eingetragen von kahta (116)
am 16.06.2012 - 09:52 Uhr

Vokabular oder Term?
Ich hab das über DS gelöst und hatte den Term noch obendrüber tehen.
Kopier dir die taxonomy-term.tpl.php in dein Themen und im einfachsten Fall löscht du

<?php if (!$page): ?>
    <h2><a href="<?php print $term_url; ?>"><?php print $term_name; ?></a></h2>
  <?php endif; ?>

den Teil raus.
Kommt halt drauf an wo du noch mit Taxonomy arbeitest, ansonsten nicht löschen sondern eweng PHP außenrum basteln.

Falls es eine noch einfachere Lösung mit DisplaySuite gibt, nehme ich gern und dankbar an.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Test mit Entity Reference

Eingetragen von Bernsch (243)
am 31.07.2012 - 06:23 Uhr

Meine Ausgangsposition:

Vokabular = "Mannschaften"

  • term1: Mannschaft1 + Bildfeld LOGO + Textfeld VOLLSTÄNDIGER VEREINSNAME
  • term2: Mannschaft2 + Bildfeld LOGO + Textfeld VOLLSTÄNDIGER VEREINSNAME
  • term3: Mannschaft3 + Bildfeld LOGO + Textfeld VOLLSTÄNDIGER VEREINSNAME

Inhaltstype "Nächstes Spiel" angelegt
Dieser verfügt über die Felder "Heim-Mannschaft" und "Auswärts-Mannschaft" - diese beiden Felder haben als Datentype "Referenz auf Taxonomy-Begriff" - in meinem Fall auf "Mannschaften".

Block-View erstellt
Greift auf den Inhaltstype "Nächstes Spiel" zu. Hier auf die Felder "Heim-Mannschaft" und "Auswärts-Mannschaft".

--> ERGEBNIS in View-Ansicht: Ich erhalte als Ausgabe der beiden Felder imm "nur" den (Haupt)term "Mannschaft1" bzw. "Mannschaft2"
Auf die anderen beiden Taxonomy-Felder LOGO und VOLLSTÄNDIGER VEREINSNAME kann ich in der View nicht zugreifen!

---------------------------------------------------------------------------------------------------------------------------------------------------
NACH der Installation vom Modul Entity reference:
---------------------------------------------------------------------------------------------------------------------------------------------------

Änderung beim Inhaltstype "nächstes Spiel":
Die Felder "Heim-Mannschaft" und "Auswärts-Mannschaft" - als Datentype "Entitiy Referenz" ausgewählt.

Beim Block-View ebenfalls bei den beiden Feldern als Format "Entitiy Referenz" ausgewählt.

--> ERGEBNIS in View-Ansicht: Ich erhalte als Ausgabe des jeweiligen Feldes:

Mannschaft1
LOGO
VOLLSTÄNDIGER VEREINSNAME

Soweit sogut... nun möchte ich das er mir den (Haupt-)term "Mannschaft1" (ist eine h2) nicht ausgiebt. Dies kann ich leider in den View-Einstellungen nicht beinflussen.
Mit CSS (display:none) möchte ich eigentlich nicht verwenden...
In welcher tpl.php Datei kann ich das unterbinden?

lg, bernsch

  • Anmelden oder Registrieren um Kommentare zu schreiben

taxonomy-term.tpl.php

Eingetragen von Bernsch (243)
am 03.08.2012 - 07:45 Uhr
Bernsch schrieb

Soweit sogut... nun möchte ich das er mir den (Haupt-)term "Mannschaft1" (ist eine h2) nicht ausgiebt. Dies kann ich leider in den View-Einstellungen nicht beinflussen.
Mit CSS (display:none) möchte ich eigentlich nicht verwenden...
In welcher tpl.php Datei kann ich das unterbinden?

lg, bernsch

Zur Info: Ich habs nun geschaft die h2-Ausgabe mit dem überschreiben taxonomy-term.tpl.php zu unterbinden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

GELÖST

Eingetragen von Bernsch (243)
am 04.09.2012 - 13:29 Uhr
Bernsch schrieb

--> ERGEBNIS in View-Ansicht: Ich erhalte als Ausgabe des jeweiligen Feldes:

Mannschaft1
LOGO
VOLLSTÄNDIGER VEREINSNAME

Bei der Relation/Beziehung muss man folgende Felder auswählen:

  • Taxonomie-Begriff entity referenced from field_team_heim
  • Taxonomie-Begriff entity referenced from field_team_gast

dann kann man bei der Felder-Auswahl auf die ganzen Felder vom Taxonomy-Term zugreifen! :--)

  • Anmelden oder Registrieren um Kommentare zu schreiben

taxonomy Image module

Eingetragen von Bernsch (243)
am 26.11.2012 - 13:20 Uhr

Habe das ganze jetzt einfacher mit dem Taxonomy_Imgae Module gelöst. Ist zwar derzeit noch in dev Version für D7 vorhanden, aber es funktioniert schon ganz gut! :-)
lg, bernsch

  • 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 Tagen 6 Stunden
  • Hey danke
    vor 4 Tagen 1 Stunde
  • Update: jetzt gibt's ein
    vor 4 Tagen 19 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 1 Benutzer und 5 Gäste online.

Benutzer online

  • dinmikkith

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