Anfängerprobleme / Ausgabe des Catalog

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • tobihessen
    Contao-Fan
    • 01.04.2010
    • 312

    #1

    Anfängerprobleme / Ausgabe des Catalog

    Hallo, ich bin was den catalog angeht totaler Anfänger. Ich habe mir beide Erweiterungen installiert und alles eingerichtet. Ich habe Felder angelegt, Tabellen und so weiter.
    Wie gebe ich das nun richtig aus?

    Ich habe einen Datensatz Restaurants angelegt. Zeichenkette:

    Code:
    <div class="restaurantboxbild">	
    		<a href="link.htm">{{restaurantbild}</a>
    		</div>
    		<ul>
    			<li><strong><a href="link.htm">{{restaurantname}}</a></strong></li>
    			<li>{{restaurantstr}}</li>
    			<li>{{restaurantplz}} {{restaurantort}}</li>
    			<li>{{restauranttelefon}}</li>
    		</ul>
                    <p>
    		{{restaurantkurztext}}
    		</p>
    Dann habe ich die passenden Felder angelegt. Dann habe ich einen Eintrag angelegt. Das alles als Modul und dann eingebunden, aber es wird mir das hier angezeigt:


    restaurantbild
    restaurantname
    Döner
    restaurantstr
    Straße
    restrauranthnr
    1
    restraurantplz
    12345
    restraurantort
    ort
    restaurantkurztext
    Testtext.

    Wieso werden dort die Feldnamen mit angezeigt?
    Ich bin ehrlich gesagt schon etwas stolz, dass überhaupt was ausgegeben wird *g*
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo tobihessen,
    ja da bist du schon mal weiter gekommen als manch anderer

    Du hast das mit deiner Zeichenkette allerdings etwas falsch verstanden. Da gibt man nur zusätzlich was ein um im Backend das ganze etwas schöner zu haben und einen besseren Überblick.

    Im catalog sieht es so aus, das man Standardtemplates hat, die einfach erst einmal nur alles ausgeben. Das sieht nicht gut aus, ist aber erst mal für die Entwicklung Praktisch.

    Du musst dir also deine Eigenen Templates machen. Wie das geht steht hier:


    Dann kannst du dir hier im Forum auch noch das ein oder andere Template anschauen um noch ein paar Beispiele zu haben (haben hier in dem Bereich inzwischen schon recht viele *g*).

    Wenn du dann immer noch nicht klar kommst Melde dich einfach noch mal.
    Was ich dann aber brauche ist zumindest die Ausgabe von (wie das geht steht auch auf der Seite die ich dir gegeben habe):
    <?php print_r($this->entries); ?>

    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

    • tobihessen
      Contao-Fan
      • 01.04.2010
      • 312

      #3
      Bisschen dumme Frage, aber gibt es irgendwo auch eine Anleitung auf deutsch? Für jemanden der das kaum checkt, ist es dann etwas einfacher zu verstehen

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo tobihessen,
        aktuell noch nicht...
        Dauert noch was....

        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

        • tobihessen
          Contao-Fan
          • 01.04.2010
          • 312

          #5
          Ok schade. Wie kann ich eine Bedingung festlegen? Ich habe in meinem catalog das Feld status angelegt. status = 0 entspricht "zeige nicht an" / status = 1 entspricht "zeige an"

          Wie kann ich es machen, dass ich nur die mit status = 1 angezeigt bekomme?

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Hallo tobihessen,
            das kannst du bei den Listen mit Condition machen.
            da gibst du dann einfach 'status=1' an.

            Wenn du den aktuellen catalog2 hast (aus dem SVN) kannst du angeben welches Feld dafür zuständig ist (in den Einstellungen von dem entsprechenden katalog) und dann hast du da auch so ein Augen Symbol
            Dann brauchst du die condition auch nicht mehr.

            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

            • Toflar
              Contao-Urgestein
              • 15.06.2009
              • 4476

              #7
              Zitat von MacKP Beitrag anzeigen
              Wenn du den aktuellen catalog2 hast (aus dem SVN) kannst du angeben welches Feld dafür zuständig ist (in den Einstellungen von dem entsprechenden katalog) und dann hast du da auch so ein Augen Symbol
              Dann brauchst du die condition auch nicht mehr.
              Doch klar, das Feld kannst Du ja benennen wie Du willst. Als Bedingung muss das im Modul immer noch mit rein...oder?
              Contao Core-Entwickler @terminal42 gmbh
              Wir sind Contao Premium-Partner!
              Für Individuallösungen kannst du uns gerne kontaktieren.
              PS: Heute schon getrakked?

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Zitat von Toflar Beitrag anzeigen
                Doch klar, das Feld kannst Du ja benennen wie Du willst. Als Bedingung muss das im Modul immer noch mit rein...oder?
                Äh, ja die Bennenung ist je nach Lust & Laune.
                Die condition (Bedingung) brauchst da wirklich nicht mehr. Sonst wäre nur das Anzeigen von so nem Auge auch echt mal nicht ganz durchdacht, wenn man das noch bräuchte (finde ich zumindest). Und da Xtra da mit am Werke war hätte ich mir das auch nicht anders vorstellen können *g*

                Gerade noch mal getestet

                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

                • Toflar
                  Contao-Urgestein
                  • 15.06.2009
                  • 4476

                  #9
                  Es ist schon deprimierend zu sehen, dass der immer an alles denkt
                  Contao Core-Entwickler @terminal42 gmbh
                  Wir sind Contao Premium-Partner!
                  Für Individuallösungen kannst du uns gerne kontaktieren.
                  PS: Heute schon getrakked?

                  Kommentar

                  • tobihessen
                    Contao-Fan
                    • 01.04.2010
                    • 312

                    #10
                    Ok das verstehe ich jetzt gar nicht ^^ Schaue ich später nach.
                    Die Ausgabe funktioniert schon mal *geil!*

                    Ich habe nur Problem beim Bild

                    Array:

                    Code:
                     
                    Array
                    (
                        [1] => Array
                            (
                                [id] => 5
                                [catalog_name] => Restaurants
                                [parentJumpTo] => 0
                                [tablename] => restaurants
                                [class] =>  first odd
                                [link] => <a href="index.php" title="Die Eigenschaften des Eintrags anschauen">Die Eigenschaften des Eintrags anschauen</a>
                    
                                [url] => index.php
                                [data] => Array
                                                        [restaurantbild] => Array
                                            (
                                                [label] => restaurantbild
                                                [type] => file
                                                [raw] => tl_files/page/bild3_neu.jpg
                                                [value] => <span class="file first even"></span>
                                                [files] => Array
                                                    (
                                                        [0] => tl_files/page/bild3_neu.jpg
                                                    )
                    
                                                [meta] => Array
                                                    (
                                                    )
                    
                                            )
                    
                    
                                        [restaurantname] => Array
                                            (
                                                [label] => restaurantname
                                                [type] => text
                                                [raw] => testRESTAURANT
                                                [value] => testRESTAURANT
                                            )
                    
                                        [restaurantstr] => Array
                                            (
                                                [label] => restaurantstr
                                                [type] => text
                                                [raw] => testSTR
                                                [value] => testSTR
                                            )
                    
                                        [restaurantkurztext] => Array
                                            (
                                                [label] => restaurantkurztext
                                                [type] => text
                                                [raw] => testKURZTEXT testKURZTEXT testKURZTEXT testKURZTEXT testKURZTEXT
                                                [value] => testKURZTEXT testKURZTEXT testKURZTEXT testKURZTEXT testKURZTEXT
                                            )
                    
                                        [restaurantplz] => Array
                                            (
                                                [label] => restaurantplz
                                                [type] => text
                                                [raw] => testPLZ
                                                [value] => testPLZ
                                            )
                    
                                        [restaurantort] => Array
                                            (
                                                [label] => restaurantort
                                                [type] => text
                                                [raw] => testORT
                                                [value] => testORT
                                            )
                    
                                        [status] => Array
                                            (
                                                [label] => status
                                                [type] => number
                                                [raw] => 1
                                                [value] => 1
                                            )
                    
                                        [restaurantlink] => Array
                                            (
                                                [label] => restaurantlink
                                                [type] => url
                                                [raw] => index.php/artikel.html
                                                [value] => <a href="index.php/artikel.html">index.php/artikel.html</a>
                                            )
                    
                                        [restauranthnr] => Array
                                            (
                                                [label] => restauranthnr
                                                [type] => text
                                                [raw] => testHNR
                                                [value] => testHNR
                                            )
                    
                                        [restauranttelefon] => Array
                                            (
                                                [label] => restauranttelefon
                                                [type] => text
                                                [raw] => testTELEFON
                                                [value] => testTELEFON
                                            )
                    
                                    )
                    
                            )
                    
                    )
                    Wie geht ich das mit dem Bild aus?
                    Ich habe es so in dem Template festegelegt:

                    PHP-Code:
                    <div class="restaurantboxbild"><?php echo $entry['data']['restaurantbild']['value']; ?></div>
                    Was ist falsch?
                    Zuletzt geändert von tobihessen; 22.04.2010, 13:36.

                    Kommentar

                    • schman
                      Community-Moderator
                      • 20.06.2009
                      • 3739

                      #11
                      der value gibt doch nur das span element aus das bild müsse imho so aussehen

                      PHP-Code:
                      <img src="<?php echo $entry['data']['restaurantbild']['raw']; ?>" title="titel eben" alt="alt eben" />
                      Kein Privat Support via PM.

                      Kommentar

                      • tobihessen
                        Contao-Fan
                        • 01.04.2010
                        • 312

                        #12
                        wow danke funktioniert

                        Kommentar

                        • Toflar
                          Contao-Urgestein
                          • 15.06.2009
                          • 4476

                          #13
                          Aber auch value sollte eigentlich korrekt gebildet werden...also inkl. dem Bild, nicht nur das <span>. Ich denke da liegt ein Konfigurationsfehler im Backend vor
                          Contao Core-Entwickler @terminal42 gmbh
                          Wir sind Contao Premium-Partner!
                          Für Individuallösungen kannst du uns gerne kontaktieren.
                          PS: Heute schon getrakked?

                          Kommentar

                          • tobihessen
                            Contao-Fan
                            • 01.04.2010
                            • 312

                            #14
                            Was könnte dieser denn sein?
                            So funktioniert es zumindest ^^

                            Jetzt muss ich nur noch schauen wie das mit dem "condition" funktioniert, dann bin ich glücklich

                            Kommentar

                            • Toflar
                              Contao-Urgestein
                              • 15.06.2009
                              • 4476

                              #15
                              Weiss ich nicht auswendig, aber falls Du noch nicht die aktuellste SVN Version verwendest, sondern die alpha3 könnte es (a) sein, dass es sich um einen, mittlerweile behobenen, Bug handelt und (b) kannst Du "das Auge" nicht verwenden, weil es das erst seit ca. 2-3 Wochen gibt
                              Contao Core-Entwickler @terminal42 gmbh
                              Wir sind Contao Premium-Partner!
                              Für Individuallösungen kannst du uns gerne kontaktieren.
                              PS: Heute schon getrakked?

                              Kommentar

                              Lädt...