Ergebnis 1 bis 14 von 14

Thema: ID des Items ausgeben

  1. #1
    Contao-Nutzer
    Registriert seit
    19.12.2013.
    Beiträge
    96

    Standard ID des Items ausgeben

    Wie der Titel schon sagt, versuche ich im FE die ID des jeweiligen Items auszugeben.
    Allerdings steige ich da nicht ganz hinter, wie kann ich das machen ?

    Darüber hinaus würde ich noch ganze gerne die Anzahl des aktuellen Items ausgeben.
    Sodass ich z.B stehen habe 2 von 40 ( Also das zweite Item von insgesamt 40 ) als Beispiel.

    Danke schonmal im vorraus

  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 geheimgirl,
    an die ID solltest du spätestens im Template über das Array kommen. Da steht ja alles drinn was man gebrauchen könnte.

    Wie du das 2 von 40 machen kannst wüßte ich gerade auch nicht. Die gesammtzahl könntest du mit einer Liste Herausbekommen, die du auch auf der Detailseite einbindest. Aber an welcher Position du gerade bist hängt ja unter anderem davon ab, wie diese Liste sortiert ist... Da wirst du glaube ich nur mit einer kleinen Erweiterung oder Logik im Template auskommen...

    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-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Für die Anzahl gibt es jetzt Inserttags im MetaModels Dev Branch. Nach Weihnachten werden wir diese auch in der stabilen Version und in der für Contao 3 anbieten. Dann ist das möglich.

  4. #4
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    Nach Weihnachten gibts eine stabilen Version
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  5. #5

  6. #6
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Zitat Zitat von Messa Beitrag anzeigen
    Nach Weihnachten gibts eine stabilen Version
    Was?

  7. #7
    Contao-Nutzer
    Registriert seit
    19.12.2013.
    Beiträge
    96

    Standard

    Zitat Zitat von andreasisaak Beitrag anzeigen
    Für die Anzahl gibt es jetzt Inserttags im MetaModels Dev Branch. Nach Weihnachten werden wir diese auch in der stabilen Version und in der für Contao 3 anbieten. Dann ist das möglich.
    Wo gibt denn denn eine Auflistung dieser Inserttags ?
    Kann ich den Dev Branch jetzt schon installieren in einer Contao 3 Version ?
    Ich habe bisher die Alpha Version von der MetaModels Seite installiert.

  8. #8
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Zitat Zitat von geheimgirl Beitrag anzeigen
    Kann ich den Dev Branch jetzt schon installieren in einer Contao 3 Version ?
    Nein kannst du nicht. Der Dev Branch ist nicht Contao 3 kompatibel. Du musst dich noch etwas gedulden bis du die Inserttags auch in C3 nutzen kannst.

  9. #9
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Zitat Zitat von geheimgirl Beitrag anzeigen
    , versuche ich im FE die ID des jeweiligen Items auszugeben.
    Vielleicht geht das, indem Du ein (numeric) Attribut (z.B. "id-kopie") erstellst.
    Anschließend änderst Du das Ausgabe-Template metamodel_prerendered in der Form, daß Du mittels PHP einen SQL-Befehl einarbeitest, der die id in das Feld id-kopie kopiert (UPDATE mm_kuenstler SET id-kopie= id). Wie und ob das geht, darfst Du mich aber nicht fragen. Habe von PHP keine Ahnung.

  10. #10
    Contao-Urgestein
    Registriert seit
    07.07.2009.
    Beiträge
    4.107

    Standard

    Hast du schon geschaut ob dir die ID nicht doch irgendwo ausgegeben wird? Bin mir eigentlich ziemlich sicher das du sie mit einem showTemplateVars entdecken solltest.

  11. #11
    Contao-Nutzer
    Registriert seit
    19.12.2013.
    Beiträge
    96

    Standard

    Zitat Zitat von andreasisaak Beitrag anzeigen
    Hast du schon geschaut ob dir die ID nicht doch irgendwo ausgegeben wird? Bin mir eigentlich ziemlich sicher das du sie mit einem showTemplateVars entdecken solltest.
    mit showTemplateVars bekomme ich nur die ID des aktuellen MetaModels, nicht aber des aktuellen Items.

  12. #12
    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 geheimgirl,
    ich habs mal schnell in einer Liste ausprobiert. Da bekomme ich auf jeden Fall
    Code:
    item_id' => '4'
    Was bei mir die ID des Items sein dürfte. Mich würde wundern, wenn dir sowas nicht auch ausgegeben wird.

    Zur Not:
    Mal dein Template posten (so, wie du versuchst an die ID ran zu kommen) und dann noch die Ausgabe. Dann können wir mal genauer schauen ;-)

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

  13. #13
    Contao-Nutzer
    Registriert seit
    19.12.2013.
    Beiträge
    96

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    Hallo geheimgirl,
    ich habs mal schnell in einer Liste ausprobiert. Da bekomme ich auf jeden Fall
    Code:
    item_id' => '4'
    Was bei mir die ID des Items sein dürfte. Mich würde wundern, wenn dir sowas nicht auch ausgegeben wird.

    Zur Not:
    Mal dein Template posten (so, wie du versuchst an die ID ran zu kommen) und dann noch die Ausgabe. Dann können wir mal genauer schauen ;-)

    Viele Grüße
    Mit welcher Liste genau ?
    Mein Template schaut inkl. der showTemplateVars wie folgt aus:

    PHP-Code:
    <?php if (count($this->data)): /* display only if there is data. */ ?>
    <?php $count 
    count($this->data); ?>
    <div class="artwork-list">
    <?php foreach ($this->data as $arrItem): /* loop over all items. */ ?>

        <?php
        $i
    ++; 
        if (
    $i == 1
        { 
          echo 
    '<div class="row">'
        } 
        
    ?>

        <div class="col-md-3">
        <?php if ($arrItem['jumpTo']): ?><a href="<?php echo $arrItem['jumpTo']['url']; ?>">
            <?php if ($arrItem['html5']['thumbnail']) : ?>
                <?php echo $arrItem['html5']['thumbnail']; ?>
            <?php else : ?>
            <img src="http://dummyimage.com/110x105/808080/ffffff">
            <?php endif; ?>
        </a><?php endif; ?>
        <p class="grey"><strong><?php echo $arrItem['text']['artist']; ?></strong><br />
        <span class="pink strong"><?php echo $arrItem['text']['name']; ?></span><br />
        <?php
        $price 
    number_format($arrItem['text']['price'], 2','' ');
        echo 
    "CHF " $price;
        
    ?></p>

        <pre>
        <?php $this->showTemplateVars(); ?>
        </pre>

        </div>

        <?php
        
    if ($i == || $i == $count
        { 
          echo 
    '</div>'
        } 
        
    ?>

    <?php endforeach; /* item loop */ ?>

    </div>
    <?php else:  /* no items found */ ?><p class="info"><?php echo $this->noItemsMsg?></p>
    <?php endif; ?>

  14. #14
    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

    Naja, in einer Liste, die ich bei einem Projekt von mir ausgeben lasse :P

    Und was kommt dann als Ausgabe?
    Versuchs doch auch mal mit ->

    Code:
    <pre>
    <?php var_export($this->data); ?>
    </pre>
    Vllt kannst das dann besser erkennen ;-)


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

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
  •