MetaModels Workshop in Berlin
Ergebnis 1 bis 8 von 8

Thema: Aufruf aus verknüpftem MM?

  1. #1
    Haupt-Administratorin der Contao-Foren
    Buchautorin 'Contao für Redakteure'
    Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Mecklenburg-Vorpommern
    Beiträge
    4.727
    Partner-ID
    11474
    User beschenken
    Wunschliste

    Standard Aufruf aus verknüpftem MM?

    Eintrag aus verknüpftem MM ausgeben

    Ich habe mir über die Debug-Ansicht angeschaut, welche Infos über das tags-Feld aus dem verknüpften MM kommen. Das sieht dann z.B. so aus:

    Code:
         
    [method] => Array
                            (
                                [4] => Array
                                    (
                                        [__TAGS_RAW__] => Array
                                            (
                                                [id] => 4
                                                [pid] => 0
                                                [sorting] => 640
                                                [tstamp] => 1549649258
                                                [name] => Demo-Methode
                                                [alias] => demo-methode
                                                [description] => Das ist eine tolle Demobeschreibung.
                                                [image] => Array
                                                    (
                                                        [bin] => Array
                                                            (
                                                                [0] => `?+???W?k[
                                                            )
    
                                                        [value] => Array
                                                            (
                                                                [0] => 6008158e-2bcc-11e9-8596-dead57e66b5b
                                                            )
    
                                                        [path] => Array
                                                            (
                                                                [0] => files/public/methode/demo-methode.png
                                                            )
    
                                                        [meta] => Array
                                                            (
                                                                [0] => Array
                                                                    (
                                                                        [de] => Array
                                                                            (
                                                                                [title] => 
                                                                                [alt] => Demo-Methode
                                                                                [link] => 
                                                                                [caption] => 
                                                                            )
    
                                                                    )
    
                                                            )
    
                                                    )
    
                                                [published] => 1
                                                [IdentifierMethod] => 4
                                            )
    
                                        [tag_value_sorting] => 0
                                        [name] => Demo-Methode
                                        [alias] => demo-methode
                                        [IdentifierMethod] => 4
                                        [description] => Das ist eine tolle Demobeschreibung.
                                        [image] => files/public/methode/demo-methode.png
                                        [published] => 1
                                    )
    
                            )
    Ich rufe nden allgemeinen Eintrag von 'method' im Prerender-Template beispielsweise so auf:

    PHP-Code:
    <?php if (count($this->data)): ?>
      <?php foreach ($this->data as $arrItem): ?>

            <?php if ($arrItem['text']['method']): ?><?= $arrItem['text']['methodl'?><?php endif; ?>

      <?php endforeach; ?>   
    <?php endif; ?>
    Wie rufe ich nun von oben im Template z.B. die description oder das image aus dem verknüpften MM 'method' auf? Und zwar möglichst generell, damit es nicht nur bei dieser gewählten Methode #4 funktioniert, sondern auch wenn z.B. die Methode #3 oder #5 gewählt wäre?

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    6.161
    User beschenken
    Wunschliste

    Standard

    das ist schwierig zu beurteilen, was du da machst, wenn Du mir ein Kuchenstück zeigst und ich soll das Backblech beurteilen...

    ich nehme an, sowas in dem dreh...

    PHP-Code:
     <?php if (count($this->data)): ?>
      <?php foreach ($this->data as $arrItem): ?>
         <?php foreach ($arrItem['raw']['method'] as $arrMethod): ?>
            <p><?= $arrMethod['description'?></p>
            <img src="<?= $arrMethod['image'?>">
        <?php endforeach; ?>   
      <?php endforeach; ?>   
    <?php endif; ?>
    in den foreach über alle "method" kannst Du dann noch alle gewünschten Prüfungen einbauen z.B. auf published == 1 oder ob description leer usw.

  3. #3
    Haupt-Administratorin der Contao-Foren
    Buchautorin 'Contao für Redakteure'
    Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Mecklenburg-Vorpommern
    Beiträge
    4.727
    Partner-ID
    11474
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    das ist schwierig zu beurteilen, was du da machst, wenn Du mir ein Kuchenstück zeigst und ich soll das Backblech beurteilen...
    Es zeichnet dich als Meisterbäcker aus, dass du dennoch sofort goldrichtig gelegen hast.
    Danke, der Code funktioniert 1A

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    6.161
    User beschenken
    Wunschliste

    Standard

    hättest ja auch ans Telefon gehen können...

    dann muss ich nicht so viel tippen

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    6.161
    User beschenken
    Wunschliste

    Standard

    PS: mit so einer tollen Spende für MM 2.1 hast Du natürlich "Gold-Support"

  6. #6
    Haupt-Administratorin der Contao-Foren
    Buchautorin 'Contao für Redakteure'
    Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Mecklenburg-Vorpommern
    Beiträge
    4.727
    Partner-ID
    11474
    User beschenken
    Wunschliste

    Standard

    Sorry, aufs Telefon käme ich am Freitagabend gar nicht, will ja niemanden belästigen. Umso mehr freue ich mich, dass du mir gleich weitergeholfen hast

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    6.161
    User beschenken
    Wunschliste

    Standard

    ich habe ja auch Dich angerufen

  8. #8
    Haupt-Administratorin der Contao-Foren
    Buchautorin 'Contao für Redakteure'
    Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Mecklenburg-Vorpommern
    Beiträge
    4.727
    Partner-ID
    11474
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    PS: mit so einer tollen Spende für MM 2.1 hast Du natürlich "Gold-Support"
    Danke. Und ich werde dafür auch meinerseits nach Abschluss meines aktuellen Projekts sicher zeitnah daraus ein Tutorial machen. So schließt sich der Kreis dann erst recht wieder

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
  •