Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: Kataloge referenzieren (Kategorien)

  1. #1
    Contao-Nutzer
    Registriert seit
    16.02.2011.
    Beiträge
    21

    Standard Kataloge referenzieren (Kategorien)

    Hallo,

    ich komme hier irgendwie nicht weiter

    Ich habe zwei Kataloge angelegt:
    1. Kurse (Felder: Kursname, Kursbescheibung)
    2. Termine (Felder: Kursname, Ort, Datum, Wochentag, Beschreibung)


    Nun will ich eine Liste aller Kurse mit Terminlisten ausgeben lassen in folgender Form

    1. Kurs1
    Kursbeschreibung Kurs1

    1. Termin Kurs1| Ort | Datum
    2. Termin Kurs1| Ort | Datum
    3. Termin Kurs1| Ort | Datum

    ...

    2. Kurs2
    Kursbeschreibung Kurs2

    1. Termin Kurs2| Ort | Datum
    2. Termin Kurs2| Ort | Datum
    3. Termin Kurs2| Ort | Datum

    ...

    3. Kurs3
    ...

    Klickt man dann auf eine Terminzeile, soll der Termin mit entsprechender Beschreibung etc. auftauchen. Wollte Catalog Reference verwenden, aber irgendwie kommt da nix brauchbares raus.

    Viele Grüße
    Mette

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Mette,
    da hab ich jetzt verschiedene Möglichkeiten für dich wie das gehen kann:

    1. Du müsstest das dafür ein wenig umbauen:

    Bei Kurse ein Feld zu Termine wo du die per Tags auswählen kannst.
    Das Feld dann in der Liste der Kurse auch anzeigen lassen.
    Per Hand kannst du dann da alle Infos dazu anzeigen lassen.

    Das Modul Catalog Referenz funktioniert nur beim Reader und nicht bei der Liste.

    2. Wenn du die jetzige Form beibehalten willst (Auswahl vom Kurs beim den Terminen), dann musst du da per Hand eine DB Abfrage einbauen um an die nötigen Werte zu kommen...

    3. Oder eine Liste von Terminen ausgeben lassen, zusätzlich mit dem Feld Kursname und dann von Hand sortieren und Kategorisieren (da könnte das hier helfen -> http://de.contaowiki.org/Catalog_Tem...Items_darunter )

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    16.02.2011.
    Beiträge
    21

    Standard

    Hallo MacKP!

    Tricky, tricky! Hat gefunzt - vielen Dank! Habe mich für die Tag Variante i.V.m. entschieden

    Noch eine Frage: ich habe mit mit dem Modul Taxonomie gearbeitet und erhalte in der Ausgabe nur die ID des Wertes (bei Verwendung sowohl von Name als auch oder Alias). Wie bekomme ich die richtigen Werte in die Template-Ausgabe?

    Viele Grüße
    Mette

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Mette,
    in der Ausgabe solltest du bei Tags und Taxonomie eigentlich alles bekommen was du brauchst.. Hast mal geschaut was dir das Array aus gibt? Eigentlich sollte da direkt der Title stehen.

    Kannst uns auch deine Array Ausgabe hier posten, damit wir das mal eben sehen können um dir weiter zu helfen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    Contao-Nutzer
    Registriert seit
    16.02.2011.
    Beiträge
    21

    Standard

    Hallo MacKP,

    hmm ... habe gestern ganz schön rumgefrickelt, weil das mit den ID's referenzierter Tabellen irgendwie ein generelles Problem war.
    In [data][kursklasse][ref][wochentag] referenziere ich auf einen Wochentag - bekomme aber nur die ID. Anbei die Ausgabe:

    HTML-Code:
    Array
    (
        [0] => Array
            (
                [id] => 3
                [catalog_name] => Kurse
                [parentJumpTo] => 35
                [tablename] => cat_kurse
                [showLink] => 1
                [class] =>  first even
                [link] => View the item details
                [url] => index.php/kursleser/items/3.html
                [data] => Array
                    (
                        [gruppe] => Array
                            (
                                [label] => Gruppe
                                [type] => select
                                [raw] => 36
                                [value] => Bambinis
                                [ref] => Array
                                    (
                                        [0] => Array
                                            (
                                                [id] => 36
                                                [pid] => 4
                                                [sorting] => 112
                                                [tstamp] => 1307349613
                                                [title] => Bambinis
                                                [alias] => bambiniskurse
                                                [type] => regular
                                                [pageTitle] => 
                                                [language] => en
                                                [robots] => index,follow
                                                [description] => 
                                                [redirect] => permanent
                                                [jumpTo] => 0
                                                [url] => 
                                                [target] => 
                                                [fallback] => 
                                                [dns] => 
                                                [adminEmail] => 
                                                [dateFormat] => 
                                                [timeFormat] => 
                                                [datimFormat] => 
                                                [createSitemap] => 
                                                [sitemapName] => 
                                                [autoforward] => 
                                                [protected] => 
                                                [groups] => 
                                                [includeLayout] => 1
                                                [layout] => 1
                                                [includeCache] => 
                                                [cache] => 0
                                                [includeChmod] => 
                                                [cuser] => 0
                                                [cgroup] => 0
                                                [chmod] => a:9:{i:0;s:2:"u1";i:1;s:2:"u2";i:2;s:2:"u3";i:3;s:2:"u4";i:4;s:2:"u5";i:5;s:2:"u6";i:6;s:2:"g4";i:7;s:2:"g5";i:8;s:2:"g6";}
                                                [noSearch] => 
                                                [cssClass] => 
                                                [sitemap] => map_default
                                                [hide] => 
                                                [guests] => 
                                                [tabindex] => 0
                                                [accesskey] => 
                                                [published] => 1
                                                [start] => 
                                                [stop] => 
                                                [taxonomy] => 
                                            )
    
                                    )
    
                            )
    
                        [kursklasse] => Array
                            (
                                [label] => Kurs und Klasse
                                [type] => tags
                                [raw] => 5,1,2
                                [value] => Bam3, Bam1, Bam2
                                [ref] => Array
                                    (
                                        [1] => Array
                                            (
                                                [id] => 5
                                                [pid] => 12
                                                [sorting] => 64
                                                [tstamp] => 1307390024
                                                [gruppennr] => Bam3
                                                [wochentag] => 32
                                                [zeit] => 14-16 Uhr
                                                [stadtteil] => Bramfeld
                                                [parentJumpTo] => 35
                                                [parentLink] => View the item details
                                                [parentUrl] => index.php/kursleser/items/5.html
                                            )
    
                                        [3] => Array
                                            (
                                                [id] => 1
                                                [pid] => 12
                                                [sorting] => 128
                                                [tstamp] => 1307389093
                                                [gruppennr] => Bam1
                                                [wochentag] => 30
                                                [zeit] => 14-16 Uhr
                                                [stadtteil] => Altona
                                                [parentJumpTo] => 35
                                                [parentLink] => View the item details
                                                [parentUrl] => index.php/kursleser/items/1.html
                                            )
    
                                        [5] => Array
                                            (
                                                [id] => 2
                                                [pid] => 12
                                                [sorting] => 256
                                                [tstamp] => 1307389102
                                                [gruppennr] => Bam2
                                                [wochentag] => 31
                                                [zeit] => 15-18 uhr
                                                [stadtteil] => Bergedorf
                                                [parentJumpTo] => 35
                                                [parentLink] => View the item details
                                                [parentUrl] => index.php/kursleser/items/2.html
                                            )
    
                                    )
    
                            )
    
                        [kursbeschreibung] => Array
                            (
                                [label] => Beschreibung
                                [type] => longtext
                                [raw] => 
    
    Das sind die Bambinikurse
    
    söldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg b
    
                                [value] => 
    
    Das sind die Bambinikurse
    
    söldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg b
    
                                [items] => Array
                                    (
                                        [0] => 
    
    Das sind die Bambinikurse
    
    söldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg b
    
                                    )
    
                                [values] => Array
                                    (
                                        [0] => 
    
    Das sind die Bambinikurse
    
    söldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg bsöldv ödöadfn öadfjnb ösadfj nsädfg b
    
                                    )
    
                            )
    
                    )
    
            )
    VG, Mette

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Mette,
    das ist also schon ein Array.. OK, da geht der Catalog nicht weiter. Sonst ist man schnell in einer Endlosschleife...
    Du könntest den Wert Manuell per DB Abfrage aus Taxonomie raus holen. Oder wenn es eh nur Wochentage sind, per Hand ersetzen im Template.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  7. #7
    Contao-Nutzer
    Registriert seit
    16.02.2011.
    Beiträge
    21

    Standard

    Hallo MacKP,

    wo setze ich denn im Catalog-Modul ne DB Abfrage ab (Filterbedingungen?)? Oder im Template?

    Gibt es dazu irgendwo Infos?

    Viele Grüße
    Mette

  8. #8
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Mette,
    im Template würdest du das dann machen.
    Wie man mit Contao eine DB Verbindung macht findest du hier im Forum und in Modulen etc.
    Vllt auch im Wiki, weiß ich jetzt nicht.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  9. #9
    Contao-Nutzer Avatar von tom.loeschnigg
    Registriert seit
    29.07.2010.
    Beiträge
    103

    Standard Hi, ich stehe vor dem selben Problem

    Hi MacKP,

    ich stehe vor dem selben Problem. Ich habe mittels Catalog eine jQuery Bildergalerie erstellt. Nun möchte ich die Bilder kategorisiert ausgeben. Mit der Variante 1 "Tags" ist das leider nicht optimal, wenn die Anzahl der Bilder sehr hoch ist. Deshalb würde ich es gerne mit der Variante 2 versuchen. Wichtig ist, dass ich die Kategorie bei den Bildern zuordnen kann und nicht umgedreht.

    Leider bin ich in Php nicht so fit. Bisher habe ich die Kategorien nicht im Catalog angelegt, sondern habe sie manuell angelegt, sprich ich habe im Template eine if-Abfrage eingbaut der mir den Wert von Taxanomie abgleicht und die richtigen Bilder dann ausgibt. Ziemlich stümperhaft :-)

    Ich komme auch mit den verschiedenen Tutorials die ich so gefunden habe nicht weiter.

    Könnte du mir bitte bei der DB Abfrage weiterhelfen?

    Wäre für Hilfe sehr dankbar!
    lg Tom

    Zitat Zitat von MacKP Beitrag anzeigen
    Hallo Mette,
    da hab ich jetzt verschiedene Möglichkeiten für dich wie das gehen kann:

    1. Du müsstest das dafür ein wenig umbauen:

    Bei Kurse ein Feld zu Termine wo du die per Tags auswählen kannst.
    Das Feld dann in der Liste der Kurse auch anzeigen lassen.
    Per Hand kannst du dann da alle Infos dazu anzeigen lassen.

    Das Modul Catalog Referenz funktioniert nur beim Reader und nicht bei der Liste.

    2. Wenn du die jetzige Form beibehalten willst (Auswahl vom Kurs beim den Terminen), dann musst du da per Hand eine DB Abfrage einbauen um an die nötigen Werte zu kommen...

    3. Oder eine Liste von Terminen ausgeben lassen, zusätzlich mit dem Feld Kursname und dann von Hand sortieren und Kategorisieren (da könnte das hier helfen -> http://de.contaowiki.org/Catalog_Tem...Items_darunter )

    Viele Grüße
    Webworker finden auf meinem Blog hilfreiches zu Angebote, Akquiese, Contao uvm. selected-items.com

  10. #10
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,
    hier hat do_while mal aufgeschrieben wie man ne Datenbank anspricht in Contao: https://www.contao-community.de/show...l=1#post174514

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •