Ergebnis 1 bis 6 von 6

Thema: BE -> Wie kann man verschiedene Tabelleneinträge verknüpfen und darstellen

  1. #1
    Contao-Nutzer Avatar von timbugto
    Registriert seit
    19.03.2010.
    Ort
    UAE
    Beiträge
    90

    Standard BE -> Wie kann man verschiedene Tabelleneinträge verknüpfen und darstellen

    Hallo,

    Ich habe folgendes Problem:
    Ich habe zwei Tabellen - eine Category und eine als Sub-Category. Diese beiden sollen nun verknüft und im BE als checkbox zum anwählen dargestellt werden. Die Tabelle Sub-Category erhält einen Zeiger (FID) auf die zugehörige Parent ID (Hauptkategorie).

    Anbei mal ein (ich hoffe) leicht verständliches Beispiel:


    Die Ausgabe im BE sollte so in etwa ausschauen:

    Mercedes:
    [] S-Klasse
    [] M-Klasse

    BMW:
    [] 750i
    [] 320i

    Nun kann ich aber erst immer alle Categorien auflisten und dann alle Sub-Categorien, was aber auch von der eingabe her gar keinen Sinn macht. Ich finde aber keine Lösung es in einer vernüftigen Reihenfolge auszugeben....
    Habe schon mit der Taxonomy Erweiterung herumgespielt, aber hatte damit auch nicht den gewünschten Effekt ereicht.

    Bisheriger Ansatz:

    'category' => array
    (
    'label' => &$GLOBALS['TL_LANG']['tl_takhayal']['category'],
    'exclude' => true,
    'filter' => true,
    'inputType' => 'checkbox',
    'foreignKey' => 't_category.name',
    'eval' => array('mandatory'=>true,'multiple'=>true),
    ),

    Hoffe mein Problem ist verständlich und man versteht meinen Ansatz.
    Geändert von timbugto (19.04.2010 um 07:23 Uhr)

  2. #2
    Contao-Nutzer Avatar von aw029
    Registriert seit
    29.07.2009.
    Ort
    Schwäbisch Gmünd
    Beiträge
    44

    Standard

    Hi,

    hast du meinen Beitrag in deinem anderen Post gesehen?
    https://community.contao.org/de/show...ll=1#post59301

    Vielleicht klappts ja mit der Taxonomy-Extension doch.

    Gruß
    Alexander

  3. #3
    Contao-Nutzer Avatar von timbugto
    Registriert seit
    19.03.2010.
    Ort
    UAE
    Beiträge
    90

    Standard

    Hi,

    sorry - habe es eben erst gesehen - ich werde es damit gleich noch einmal probieren, das schaut jetzt ganz gut aus.

    Werde berichten ob es geklappt hat...
    Dank dir

  4. #4
    Contao-Fan Avatar von deerwood
    Registriert seit
    24.11.2009.
    Ort
    Hamburg
    Beiträge
    344

    Standard

    Hi,

    ansonsten könntest Du auch statt foreignKey einen options_callback benutzen, in der Methode dann per SQL JOIN die beiden Tabellen verknüpfen und ein 2-dimensionales Array zurückliefern, dass für Dein Beispiel oben dann etwa so aussieht:
    PHP-Code:
    $result = array(
        
    'Mercedes' => array(
            
    => 'S-Klasse',
            
    => 'M-Klasse',
            ...
        ),
        
    'BMW' => array(
            
    => '750i',
            
    => '320i',
            ... 
        ),
        ...
    );
    return 
    $result
    LG, Georg

  5. #5
    Contao-Nutzer Avatar von timbugto
    Registriert seit
    19.03.2010.
    Ort
    UAE
    Beiträge
    90

    Standard

    Hi,
    mit der options_callback hatte ich auch schon überlegt, aber leider bin ich da noch nicht dahinter gestiegen - bin in TL noch relativ neu.
    Werde es mir aber mal genau anschauen wie das funktionieren könnte.

  6. #6
    Contao-Nutzer Avatar von timbugto
    Registriert seit
    19.03.2010.
    Ort
    UAE
    Beiträge
    90

    Standard

    Super,

    mit der option_callback ging das super - genau das was ich gesucht hatte.

    Vielen Dank

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Javaskript mit contao verknüpfen
    Von saromir im Forum Was kann Contao?
    Antworten: 5
    Letzter Beitrag: 04.01.2011, 08:02
  2. Inhalte verknüpfen ??
    Von xkoy im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 29.07.2010, 11:23
  3. Nachrichten verknüpfen
    Von frank.huettner im Forum Nachrichten/Events/FAQ
    Antworten: 7
    Letzter Beitrag: 22.12.2009, 09:23

Lesezeichen

Lesezeichen

Berechtigungen

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