Katalog Referenz Anzeige wenn kein Referenzdatensatz vorhanden

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • robert
    Contao-Nutzer
    • 19.06.2009
    • 71

    #1

    Katalog Referenz Anzeige wenn kein Referenzdatensatz vorhanden

    Hallo,

    Wenn es zu einem Katalog Datensatz keinen passenden Referenz Datensatz gibt - erfolgt die Anzeige "Invalid item reference for catalog".

    Ich hätte aber gerne das in diesem Fall keine Ausgabe einer Fehlermeldung erfolgt, habe aber keine Möglichkeit gefunden diese Ausgabe zu unterdrücken.

    In meinen Fall eine Produktdatenbank als Hauptkatalog und bei der Detail anzeige sollen, falls vorhanden eine Liste mit Downloads zu dem Produkt aufgelistet werden - und wenn keine vorhanden - dann auch keine angezeigt.
    D.h. der Referenzkatalog besteht aus Artikelnummer, Downloadtext und einen Downloadfile. (warum ich es nicht mit gleich im Hauptkatalog zuordne hat andere Gründe)

    Gibt es da eine Möglichkeit - oder setze ich das Modul falsch ein ?
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo robert,
    das müsstest du über das Template regeln können.

    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

    • robert
      Contao-Nutzer
      • 19.06.2009
      • 71

      #3
      Hallo MacKP,

      Danke für den Hinweis ! Habs nun mal versucht - aber folgendes Problem:

      Wenn ich in das Template mod_catalogreader.tpl oder mod_catalogreference.tpl den Befehl <?php print_r($this->entries); ?> verwenden - kommt keine Ausgabe.
      Wollte damit sehen welche Daten ich zur Verfügung habe und wie ich diese verwenden kann.
      Ein Ausgabe mittels <?php $this->showTemplateVars(); ?> funktioniert.

      Hab auch versucht im Template die Ausgabe des Fehlertextes mittels if zu unterbinden
      <?php if ($this->entries): ?><?php echo $this->catalog; ?><?php endif; ?>
      <?php if ($this->catalog): ?><?php echo $this->catalog; ?><?php endif; ?>
      auch ohne Erfolg.

      Sorry aber irgendwie hab ich mit dem Templates noch nicht den Durchblick.
      Danke für jede Hilfe.

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Du musst das andere Template bearbeiten. Ich weiß jetzt nicht welches du an der stelle nutzt. Aber es sollte mit catalog_ anfangen.
        Dort hast du dann diese Ausgabe 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."

        Kommentar

        Lädt...