Katalog Modul Datensätze direkt aufrufen oder verlinken

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • gregor
    Contao-Fan
    • 20.06.2009
    • 555

    #1

    Katalog Modul Datensätze direkt aufrufen oder verlinken

    Nachdem man mir auf meiner Suche nach einer Adressenlisten das Modul Katalog empfohlen hat und ich meine ersten Schritte hinter mir habe, kann ich behaupten das es das richtige Modul für meine Anforderung ist. Adressen/Datensätze erfassen und als Liste ausgeben funktioniert bei mir soweit.

    Ich möchte jedoch in Artikeln einzelne Namen verlinken um dann weitere Informationen zur Person anzuzeigen oder in Tabellenfelder mit Daten aus dem Katalog-Modul füllen. Und hier habe ich keinen Durchblick mehr.

    Ich muss doch irgendwie der Verlinkung mitteilen welcher Datensatz mit welchen Infos angezeigt werden sollen. Verlinke ich in einem Artikel einen Text kann ich nur TL-Seiten oder Tl-Dateien auswählen. Wie kann ich Daten aus dem Katalog-Modul direkt aufrufen?

    Danke für jeden Tipp zur Vorgehensweise im voraus.


    Gruß

    Gregor
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo Gregor,
    einen TL internen Link kann man nur auf Seiten machen. Da die Detailansicht nur aus einer Seite besteht wird das so wie du dir das vorstellst nicht gehen.
    Davon ab wäre es schwierig noch was zu finden, wenn alle Katalog Items da auch noch angezeigt werden (ich hab auf einer Seite einen Katalog mit ca. 1500 Items das wäre echt lang).
    Daher einfach auf die gewünschte Seite gehen Link kopieren und dann per Hand einfügen.
    Dabei kann man auch einfach die URL weglassen, da es ja ein interner Link ist -> /autoren_details/items/59.html (das ist jetzt ein Beispiel mit umschriebener URL)

    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

    • gregor
      Contao-Fan
      • 20.06.2009
      • 555

      #3
      Hallo MacKP,

      Danke für die schnelle Antwort.

      Ja, die Vorgehensweise mit der manuellen Verlinkung ist von mir theoretisch nachvollziehbar. So hatte ich es mir auch vorgestellt.

      Füge ich jedoch einen Link manuell ein, kommt der 404er.

      Hier der komplette Link zu dem Katalog-Datensatz mit der ID2:
      Code:
      http://localhost/test/typolight/main.php?do=catalog&table=tl_catalog_items&act=show&id2
      Mein SQL-Tabellenname für das Katakog-Modul heißt catalog_people und sollte der nicht auch irgendwo auftauchen?

      Wie muß ich den Link exakt schreiben um a.) den Datensatz mit allen Werten aufzurufen und b.) aus dem Datensatz gezielt einzelne Werte anzuzeigen.
      Datenfelder sind Namen, Vornamen, Telefon und eMail.

      Bitte verzeih mir meine dummen Fragen, aber ich weiß nur wie PHP und SQL ausgesprochen wird, dass war es aber schon


      Danke und Gruß

      Gregor

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo Gregor,
        hier mal ein Beispiel Link von einer Seite von mir die noch nicht mit schönen URL's arbeitet: index.php/immobilien-details/items/10.html
        Sieht irgendwie anders aus als bei dir ;-)
        Die Seite wird durch die ID Identifiziert, in dem Fall 10.
        immobilien-details ist in dem Fall die Unterseite mit dem Katalog-Leser für die Einzelnen Details. item ist lebenswichtig für TL um zu wissen, wonach es in der DB suchen muss. Ist beim Katalog so Standard.

        Was für dich eventuell schöner wäre, ist nicht die ID zu nutzen, sondern den Namen o.ä. um einen Link automatisch generieren zu können.

        Dafür gibt es die Einstellung bei einem Katalog -> Alias-Feld
        Da solltest du eine Auswahl haben (von Feldern die eindeutig sind vor allem als Titel markiert sind). Wenn du das benutzt wird dann nicht die ID sondern der alias genommen (zum Beispiel Telefonnummer). Jetzt könntest du dir einen Link basteln wo dann immer die passende Telefonnummer mit eingegeben wird oder so und das dann mehr oder minder automatisieren.

        Viel Erfolg dabei ;-)

        Edit: Daten aus dem Katalog zu holen um diese dann an anderer Stelle in einer Tabelle zu haben wird nicht so einfach sein... ich würde dann an die Stelle der Tabelle eher wieder ein Katalog Modul mit Liste einsetzten und die Daten dann passend herausholen...
        Zuletzt geändert von MacKP; 02.07.2009, 14:16.
        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

        • gregor
          Contao-Fan
          • 20.06.2009
          • 555

          #5
          Hallo MacKP,

          vielen Dank für Deine Bemühungen.

          Ich habe mir mal die Katalogtemplates angeschaut und sicherlich werde ich nicht darumherum kommen mir was per copy&paste zusammen zu basteln und dann per Reader auszugeben.

          Danke und Gruß

          Gregor

          Kommentar

          Lädt...