Reference gibt mir nur eine 2 aus

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • uliverse
    Contao-Nutzer
    • 21.10.2009
    • 241

    #1

    Reference gibt mir nur eine 2 aus

    Hallo.
    Auch auf die Gefahr hin, dass dieses Thema schon mal dran war (ich habe aber lange vergeblich gesucht)...
    Eigentlich einfach: ich will eine Liste mit refenrenzierten Einträgen aus einem zweiten Katalog auf der Leser-Seite des ersten ausgeben. Also habe ich ein entsprechendes Reference Modul erstellt, die Felder zugeordnet, die übereinstimmen sollen und als Template catalog_ref verwendet. Dann das Modul auf der Leser-Seite des ersten Katalogs mit veröffentlicht. So sollte s eigentlich gehen, denke ich.
    Aber was immer ich auch mache, es wird nur "2" ausgespuckt, ich kann nicht mal den Array anzeigen lassen.
    Kann mir jemand einen Tip geben, was ich verkehrt mache?
    Danke!
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo uliverse,
    leider sind das zu wenig Informationen um dir wirklich helfen zu können.
    Genaue Felder (von beiden Katalogen) und die genaue Einstellung im Modul.

    Ein Screenshot ist da vllt die Einfachste Möglichkeit für dich uns das zu zeigen.

    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."

    Kommentar

    • uliverse
      Contao-Nutzer
      • 21.10.2009
      • 241

      #3
      Erst mal danke, MacKP!
      Ich füge zwei Teile eines Screenshots des Reference Moduls an, wie ich es konfiguriert habe und die Felder des einen Katalogs (die Felder des anderen sind ja in den anderen Screenshots zu sehen).
      Zur weiteren Erläuterung: im einen Katalog (Teams) werden per Tags die Programme ausgesucht, die das jeweilige Team anbietet. Diese Programme wiederum sind im anderen Katalog (Programme) hinterlegt. Das geht auch gut. Nun will ich im Umkehrfall für ein ausgewähltes Programm auflisten, welche Teams dieses anbieten und da fiel mir nur das Reference-Modul als Lösung ein.
      Schönen Abend noch!
      Angehängte Dateien
      Zuletzt geändert von uliverse; 23.02.2011, 22:25.

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Ah, dann hast du katalog A -> taxonomy -> katalog B
        Und Katalog B soll in A angezeigt werden?
        Ich glaub da wirst du von Hand ran müssen.. Das Refernz Modul kommt ja nur bis zu den taxonomien.
        Im Wiki ist ein kleines Beispiel wie es gehen kann. Schau dir das mal an.
        Die Taxonomien solltest du auf jeden Fall normal ausgegeben bekommen im Reader.

        Viele Grüße

        ---
        Edit: Mit Referenz könnte das höchstens funktionieren, wenn du auch bei Catalog B ne Auswahl auf Taxonomie machst und so dann beide Felder den selben Wert haben.. aber dann könntest du auch direkt die Kataloge so verknüpfen.. also ist das glaube ich keine Lösung für dich.
        Zuletzt geändert von MacKP; 23.02.2011, 23:15.
        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."

        Kommentar

        • uliverse
          Contao-Nutzer
          • 21.10.2009
          • 241

          #5
          Warum will ich immer Sachen, die so nicht gehen... Du meinst also, ich komme um eine doppelte Datenpflege nicht rum. Das ist schade...
          Im Wiki ist ein kleines Beispiel wie es gehen kann. Schau dir das mal an.
          Meinst du das:http://de.contaowiki.org/Catalog_Tem..._referenzieren?
          Mein Problem ist doch aber, dass zwar im Katalog B die Einträge aus A sind (weil ich die je per Tags eingebunden habe), ich aber in Katalog A keinen Zugriff auf B habe, also auch nichts entsprechendes im Array steht.
          Es gibt also offensichtlich keine Möglichkeit der umgekehrten Referenzierung... Oder sehe ich das falsch?
          Ich bin übrigens echt beeindruckt von Deiner unermüdlichen Hilfsbereitschaft hier im Forum! Und das Katalog-Modul ist ein absolutes Muss für Contao. Damit läßt sich Contao in ein wirkliches Content MANAGEMENT system verwandeln. Diese Möglichkeiten finde ich nämlich im Core noch etwas schwach ausgeprägt...

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo uliverse,
            danke auch im Namen der catalog Entwickler ;-)

            Hmm du müsstest aber in dem Reader an die Verknüpfung kommen.. also mindestens an die ID von der passenden Taxonomie. Und darüber solltest du dann an die passenden Einträge aus dem anderen Katalog kommen.

            Genau das Beispiel mein ich.

            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."

            Kommentar

            • uliverse
              Contao-Nutzer
              • 21.10.2009
              • 241

              #7
              Naja, über den Reader komme ich schon an die jeweilige ID. Jetzt brauche ich nur noch einen Weg, wie ich eine Liste aller Einträge des anderen Katalogs ausgeben kann, welche diese ID im Feld program_teams eingetragen haben.
              Das könnte man natürlich mit einem Filter machen, aber wie kann ich den Auswahlfilter dynamisch steuern, so dass ich nicht ein Modul für jede ID anlegen muss?
              Kann ich im Reader-Template einen anderen Katalog ansprechen?

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Zitat von uliverse Beitrag anzeigen
                Kann ich im Reader-Template einen anderen Katalog ansprechen?
                Macht man ja normalerweise über catalog-related.
                Ansonsten geht natürlich immer ne eigene SQL Abfrage.

                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."

                Kommentar

                • Chris87
                  Contao-Fan
                  • 08.12.2009
                  • 719

                  #9
                  Bei mir gibt er auch immer die Katalog ID aus, sobald bei den Tags kein Eintrag angehakt ist. Kann man verhindern, dass wenn man nichts ausgewählt hat, die ID des Katalogs ausgegeben wird?

                  Nachtrag: Ich habs einfach folgendermaßen in der mod_catalogreference.tpl gelöst:
                  PHP-Code:
                  <?php if($this->catalog != 8 and $this->catalog != 9): ?>
                  <?php echo $this->catalog; ?>
                  <?php endif; ?>
                  Zuletzt geändert von Chris87; 23.03.2011, 22:47.

                  Kommentar

                  • uliverse
                    Contao-Nutzer
                    • 21.10.2009
                    • 241

                    #10
                    Macht man ja normalerweise über catalog-related.
                    Ansonsten geht natürlich immer ne eigene SQL Abfrage.
                    Sorry, ich bin gerade wieder an anderen Dingen dran und bin an dieser Sache noch nicht weiter gekommen. Aber danke für den Vorschlag!

                    Kommentar

                    Lädt...