Ergebnis 1 bis 12 von 12

Thema: Vorschau mit Link zu Details

  1. #1
    Contao-Nutzer
    Registriert seit
    02.11.2012.
    Beiträge
    28

    Standard Vorschau mit Link zu Details

    Hi,

    ich bin absolut neu im Umgang mit dem Catalog-Plugin. Ich habe einen Katalog mit Fahrzeugen.. Felder beinhalten bsplw. Hubraum, Erstzulassung etc. Ich möchte nun eine Art Vorschau, wo nur 4-5 Details genannt werden und darunter ein Link mit "Zur Details"-Ansicht, wo dann alle Items angezeigt werden. Ich bin mir aber nicht sicher, wie ich das machen soll? Ich habe als Modul "Katalog-Liste" gewählt und das dementsprechende Template "catalog_simple" benutzt. In den Einstellungen habe ich die 4-5 Felder abgehakt, die angezeigt werden sollen. Es wird automatisch ein Link unter dem Eintrag gesetzt "Die Details des Eintrags ansehen", aber dieser führt zu nix. Wie kann ich diesen Link aktivieren, sodass alle Details angezeigt werden? Der Link sollte zu dem Template "catalog_full" verlinkt werden, weil dort alle Felder des Katalogs abgefragt werden.
    Geändert von stoke (31.03.2013 um 15:27 Uhr)

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo stoke,
    die Weiterleitung legst du im Listentemplate fest. Da musst du die Seite angebe, wo das Detail-Modul eingebunden ist.

    Weiteres findest du da -> http://de.contaowiki.org/Kategorie:Catalog

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

  3. #3
    Contao-Nutzer
    Registriert seit
    02.11.2012.
    Beiträge
    28

    Standard

    Hi, bestens, danke! Hat gekappt!
    Noch eine weitere Frage: Momentan lasse ich mir die Felder wie unten angegeben ausgeben. Die klappt auch wunderbar. Ich lasse aber bereits ein Felder weiter oben via <?php echo $entry['data']['Name']['value']; ?> ausgeben und möchte nun nicht mehr, dass dies weiter unten erneut in der Tabelle ausgegeben wird. Kann ich bestimmte Variablen exkludieren? Wenn ja wie?

    HTML-Code:
    <tr>
    <td class="label"><strong><?php echo $data['label']; ?></strong></td>
    <td class="value"><?php echo $data['value']; ?></td>
    </tr>
    Eine weitere Frage. Ich möchte gerne Bilder zu den Einträgen hochladen. Ich möchte dieser aber nicht in der Tabelle ausgeben sondern in einem extra angelenden Container. Wie kann ich dies machen? Dafür müsste ich erneut die Bilder aus der Tabelle exkludieren, richtig?

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo stoke,
    1. kannst du dann ja abgreifen mit if feldwasnichtnochmalausgegebenwerdensoll = '' siehe dazu auch 'Catalog Templates anpassen'. Da findest du eventuell auch bessere möglichkeiten das so zu machen wie du möchtest.. kenne deine Wünsche nicht.

    2. du kannst auch einen zweiten Reader an der Stelle einbinden wo du die Bilder ausgeben möchtest und da nur das Feld mit den Bildern ausgeben.

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

  5. #5
    Contao-Nutzer
    Registriert seit
    02.11.2012.
    Beiträge
    28

    Standard

    Hi danke schonmal für die Antwort. Die Bilder sind ja mit dem jeweiligen Eintrag verknüpft, daher geht das ja nicht mit einem zweiten Reader, richtig?
    Das mit der if-Abfrage hört sich passend an, weiß aber nicht wirklich wie ich das Feld "Name" rausfiltern soll?

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    äh.. wo willst du denn die Bilder darstellen? auf der reader oder auf der Seite mit der Liste?
    Du musst dann jeweils das passende nehmen dafür.
    Ansonsten brauche ich mehr infos um dir da helfen zu können (einen Screenshot oder Bild wie es sein soll...).

    Ich weiß auch nicht wie du genau das rausfiltern sollst, ich kenen deine Bezeichnungen etc. nicht. dafür brauche ich die Ausgabe vom Array.. steht aber auch im Grunde auch alles da -> http://de.contaowiki.org/Catalog_Tem...eschreibung.29

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

  7. #7
    Contao-Nutzer
    Registriert seit
    02.11.2012.
    Beiträge
    28

    Standard

    Hi, das mit dem Namen habe ich hinbekommen, danke für den Hinweis. Unten habe ich den Quellcode vom catalog_full gepostet. In dem DIV content_bilderleiste sollen alle Bilder aufgelistet werden.

    PHP-Code:
    <?php if (count($this->entries)): ?>
    <?php 
    foreach ($this->entries as $entry): ?>
    <div class="autoheader">
                    
                    <h1><?php echo $entry['data']['Name']['value']; ?></h1>     
                    <h2><?php echo $entry['data']['shortdescription']['value']; ?></h2>
                
                </div>

                <div class="clear"></div>

                <div class="content">

                    <div id="ramax_car_details">

                        <div class="scrollbar">
                            <div class="track">
                                <div class="thumb">
                                    <div class="end"></div>
                                </div>
                            </div>
                        </div>

        <div class="viewport">
            <div class="overview">

                <div class="layout_full">

                    <table width="500" border="0">

                         <tr>
                            <td width="257">&nbsp;</td>
                            <td width="233">&nbsp;</td>
                          </tr>


                        <div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''?>">
                        <?php if($entry['linkEdit']): ?><?php echo $entry['linkEdit']; ?><?php endif; ?>
                        <?php foreach ($entry['data'] as $field=>$data): ?>
                        <?php if($field=="Name" || $field=="Pictures"):?>
                        <?php echo ""?>
                        <?php elseif(strlen($data['raw']) && !in_array($field, array('catalog_name','parentJumpTo'))):?>
                        
                        <tr>
                            <td class="label"><strong><?php echo $data['label']; ?></strong></td>
                            <td class="value"><?php echo $data['value']; ?></td>
                        </tr>
                        <?php endif; ?>
                        <?php endforeach; ?>
                        </div>
                        <?php endforeach; ?>
                    </div>

                    </table>

                </div>

            </div>
        </div>

                </div>

                <div class="content_bilderleiste clearfix">
                    <!--
                    
                    hier die Bilder einspielen. Bin mir nicht sicher, wie das aussehen soll, wenn viele Bilder hochgeladen werden. Eventuell auch mit Scrollbar?

                    -->
                </div>

    <?php else: ?>
    <p class="info"><?php echo $this->noItemsMsg?></p>
    <?php endif; ?>
    Ich habe Name und Pictures (in der .overwiew) ausblenden lassen. Ich hoffe nun ist es verständlich! Vielen Dank für die Hinweise!

  8. #8
    Contao-Nutzer
    Registriert seit
    02.11.2012.
    Beiträge
    28

    Standard

    Habe es hinbekommen! Habe einfach in die content_bilderleiste

    Ich habe jetzt deinen Link gesehen und automatisch auch Thumbnails generieren lassen. Ist vielleicht nicht die sauberste Variante, aber es klappt. Es wird jedoch lediglich das erste Bild angezeigt, obwohl mehrere Bilder hinterlegt sind? WOran liegt das?
    PHP-Code:
    <?php if($entry['data']['Pictures']['meta']):?>

                    <?php // echo $entry['data']['Pictures']['value']; ?>

      
    <a href="<?php echo $entry['data']['Pictures']['files']['0'];?>" title="bla" class="galerie_bild" rel="lightbox[lightbox_1]">
        <img src="<?php echo $this->getImage($entry['data']['Pictures']['meta']['0']['src'],140,105,'proportional');?>" alt="bla" />
    </a>



    <?php endif;?>
    Geändert von stoke (02.04.2013 um 12:42 Uhr)

  9. #9
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm naja, weil du immer nur das erste bild aus dem Array abgreifst: '0'
    Du wirst da ann ein foreach Konstrukt brauchen an der Stelle. Das alles siehst du auch, wenn du dir das Array mal ausgeben lässt... ansonsten kannst du für sowas immer Ewig rumraten ;-)

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

  10. #10
    Contao-Nutzer
    Registriert seit
    02.11.2012.
    Beiträge
    28

    Standard

    ah klar! Ich Depp, danke! Hab ne foreach-Schleife geschrieben, aber zeigt die Bilder nicht an.. woran kann das liegen?
    PHP-Code:
     <?php foreach ($entry['Pictures']['value'] as $field=>$data): ?>
                    <a href="<?php echo $entry['data']['Pictures']['files']['0'];?>" title="bla" class="galerie_bild" rel="lightbox[lightbox_1]">
                    <img src="<?php echo $this->getImage($entry['data']['Pictures']['meta']['src'],140,105,'proportional');?>" alt="bla" />
                    </a>
                    <?php endforeach; ?>

  11. #11
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Liegt daran, das du das innere nicht bearbeitet hast... Guck dir dazu das Beispiel im Wiki an.

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

  12. #12
    Contao-Nutzer
    Registriert seit
    02.11.2012.
    Beiträge
    28

    Standard

    Hab nen Brett vorm Kopf.. bekomm's nicht hin. Könntest du mir kurz nen Tipp/Hilfe geben?

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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